* Return accounts before aliases (see #116)

* Continue on error for existing objects (see #317)
This commit is contained in:
Antoine Nguyen
2013-01-13 09:51:14 +01:00
parent a3a2e25330
commit c57eb746d1
3 changed files with 38 additions and 6 deletions
+22
View File
@@ -224,7 +224,29 @@ class User(DUser):
return False
return True
def get_accounts(self):
"""Return all accounts owned by this user
:return: a queryset
"""
from modoboa.lib.permissions import get_content_type
return self.objectaccess_set.filter(content_type=get_content_type(self))
def get_aliases(self):
"""Return all aliases owned by this user
:return: a queryset
"""
from modoboa.lib.permissions import get_content_type
return self.objectaccess_set.filter(content_type=get_content_type(Alias))
def get_identities(self):
"""Return all identities owned by this user
:return: a queryset
"""
from modoboa.lib.permissions import get_content_type
userct = get_content_type(self)