diff --git a/setup.py b/setup.py index ddd0589..6478ee2 100644 --- a/setup.py +++ b/setup.py @@ -35,5 +35,6 @@ packages = find_packages('src'), package_dir = {'': 'src'}, include_package_data = True, - install_requires = ['django-social-auth>=0.6.7'] + install_requires = ['django-social-auth>=0.6.7', + 'mailmanclient'] ) diff --git a/src/postorius/models.py b/src/postorius/models.py index 0899356..22ad4e4 100644 --- a/src/postorius/models.py +++ b/src/postorius/models.py @@ -21,7 +21,7 @@ from django.conf import settings from django.db import models from django.http import Http404 -from mailman.client import Client, MailmanConnectionError +from mailmanclient import Client, MailmanConnectionError from urllib2 import HTTPError diff --git a/src/postorius/tests/test_auth_decorators.py b/src/postorius/tests/test_auth_decorators.py index 030b592..012faf0 100644 --- a/src/postorius/tests/test_auth_decorators.py +++ b/src/postorius/tests/test_auth_decorators.py @@ -24,7 +24,7 @@ list_moderator_required) from postorius.models import (Domain, List, Member, MailmanUser, MailmanApiError, Mailman404Error) -from mailman.client import Client +from mailmanclient import Client @list_owner_required diff --git a/src/postorius/tests/test_list_members.py b/src/postorius/tests/test_list_members.py index 4741524..6b2d860 100644 --- a/src/postorius/tests/test_list_members.py +++ b/src/postorius/tests/test_list_members.py @@ -46,7 +46,7 @@ from postorius.views import ListMembersView # test get_list view = ListMembersView() - with patch('mailman.client.Client.get_list') as mock: + with patch('mailmanclient.Client.get_list') as mock: mock.return_value = self.mock_list the_list = view._get_list('foolist@example.org') self.assertEqual(the_list.members[0].address, 'les@example.org') @@ -57,7 +57,7 @@ from postorius.views import ListMembersView # test get_list view = ListMembersView() - with patch('mailman.client.Client.get_list') as mock: + with patch('mailmanclient.Client.get_list') as mock: mock.return_value = self.mock_list the_list = view._get_list('foolist@example.org') request = self.request_factory.get( @@ -71,7 +71,7 @@ """Test response status code by user status. """ from postorius.views import ListMembersView - with patch('mailman.client.Client.get_list') as mock: + with patch('mailmanclient.Client.get_list') as mock: mock.return_value = self.mock_list request = self.request_factory.get( '/lists/foolist@example.org/members/') diff --git a/src/postorius/views/views.py b/src/postorius/views/views.py index 99e154c..a80658d 100644 --- a/src/postorius/views/views.py +++ b/src/postorius/views/views.py @@ -38,7 +38,7 @@ from django.utils.translation import gettext as _ from urllib2 import HTTPError -from mailman.client import Client +from mailmanclient import Client from postorius import utils from postorius.models import (Domain, List, Member, MailmanUser, MailmanApiError, Mailman404Error)