summaryrefslogtreecommitdiff
path: root/src/mailman/rest/domains.py
diff options
context:
space:
mode:
authorAbhilash Raj2015-04-06 03:58:22 +0530
committerAbhilash Raj2015-04-06 03:58:22 +0530
commit17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc (patch)
tree8d69d19d1c47ef4ba76d75140ef5706223f6cc6b /src/mailman/rest/domains.py
parentfe12351e6f0e11f48bd714357f05aa7a34ec7e90 (diff)
downloadmailman-17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc.tar.gz
mailman-17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc.tar.zst
mailman-17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc.zip
Diffstat (limited to 'src/mailman/rest/domains.py')
-rw-r--r--src/mailman/rest/domains.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mailman/rest/domains.py b/src/mailman/rest/domains.py
index 2f41ecfd9..41a1c50bd 100644
--- a/src/mailman/rest/domains.py
+++ b/src/mailman/rest/domains.py
@@ -25,6 +25,7 @@ __all__ = [
from mailman.interfaces.domain import (
BadDomainSpecificationError, IDomainManager)
+from mailman.interfaces.usermanager import IUserManager
from mailman.rest.helpers import (
BadRequest, CollectionMixin, NotFound, bad_request, child, created, etag,
no_content, not_found, okay, path_to)
@@ -110,10 +111,11 @@ class AllDomains(_DomainBase):
validator = Validator(mail_host=str,
description=str,
base_url=str,
- owner=int,
+ owners=list,
_optional=('description', 'base_url',
- 'owner'))
- domain = domain_manager.add(**validator(request))
+ 'owners'))
+ values = validator(request)
+ domain = domain_manager.add(**values)
except BadDomainSpecificationError as error:
bad_request(response, str(error))
except ValueError as error: