diff options
Diffstat (limited to 'src/mailman/app/moderator.py')
| -rw-r--r-- | src/mailman/app/moderator.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/mailman/app/moderator.py b/src/mailman/app/moderator.py index 2e2711809..7e6f4758e 100644 --- a/src/mailman/app/moderator.py +++ b/src/mailman/app/moderator.py @@ -202,7 +202,7 @@ def hold_subscription(mlist, address, display_name, password, mode, language): address=address, display_name=display_name, password=password, - delivery_mode=str(mode), + delivery_mode=mode.name, language=language) # Now hold this request. We'll use the address as the key. requestsdb = IListRequests(mlist) @@ -246,8 +246,7 @@ def handle_subscription(mlist, id, action, comment=None): lang=getUtility(ILanguageManager)[data['language']]) elif action is Action.accept: key, data = requestdb.get_request(id) - enum_value = data['delivery_mode'].split('.')[-1] - delivery_mode = DeliveryMode(enum_value) + delivery_mode = DeliveryMode(data['delivery_mode']) address = data['address'] display_name = data['display_name'] language = getUtility(ILanguageManager)[data['language']] |
