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):
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
@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