diff options
| author | Abhilash Raj | 2015-04-06 03:58:22 +0530 |
|---|---|---|
| committer | Abhilash Raj | 2015-04-06 03:58:22 +0530 |
| commit | 17fa7ac10ddd6ca0916cdcdd3a5e8c1414e9bcbc (patch) | |
| tree | 8d69d19d1c47ef4ba76d75140ef5706223f6cc6b /src/mailman/rest/domains.py | |
| parent | fe12351e6f0e11f48bd714357f05aa7a34ec7e90 (diff) | |
| download | mailman-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.py | 8 |
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: |
