X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=xnet%2Flists%2Fbase.py;fp=xnet%2Flists%2Fbase.py;h=22bfaaf6cb43987b7cdc3ff856e381595dde7bc2;hb=95fa5c138ee65686c6dd142b45f87183b0397f30;hp=007eced5efdc5c0d01b1537daaa68060a9476c9c;hpb=25dd56d39edbd4164d1d7b12f09b9675534417ca;p=xnet diff --git a/xnet/lists/base.py b/xnet/lists/base.py index 007eced..22bfaaf 100644 --- a/xnet/lists/base.py +++ b/xnet/lists/base.py @@ -5,7 +5,7 @@ import functools from MailMan import UserDesc as mailman_userdesc from MailMan import MailList as mailman_mlist -from accounts import models as accounts_models +from groups import models as groups_models class ListError(Exception): @@ -23,7 +23,7 @@ class InvalidOperation(ListError): def is_mlist_admin(mlist, user): if user.is_superuser or user in mlist.owner: return True - if user.memberships.filter(group__dns=self.domain, level=accounts_models.Membership.LEVEL_ADMIN).exists(): + if user.memberships.filter(group__dns=self.domain, level=groups_models.Membership.LEVEL_ADMIN).exists(): return True return False @@ -88,8 +88,8 @@ class MailingList(object): @property def group(self): try: - return accounts_models.XGroup.objects.get(dns=self.domain) - except accounts_models.XGroup.DoesNotExist: + return groups_models.XGroup.objects.get(dns=self.domain) + except groups_models.XGroup.DoesNotExist: return None # MailMan interactions