Some code cleanup.

fixed #76
This commit is contained in:
Antoine Nguyen
2011-07-27 10:49:55 +02:00
parent 81a03d6c65
commit 893dcfdb3f
6 changed files with 77 additions and 60 deletions
+12 -2
View File
@@ -84,6 +84,14 @@ class Domain(DatesAware):
("view_domains", "View domains"),
)
def __domainalias_count(self):
return len(self.domainalias_set.all())
domainalias_count = property(__domainalias_count)
def __mailbox_count(self):
return len(self.mailbox_set.all())
mailbox_count = property(__mailbox_count)
def create_dir(self):
path = "%s/%s" % (parameters.get_admin("STORAGE_PATH"), self.name)
return exec_as_vuser("mkdir -p %s" % path)
@@ -163,14 +171,16 @@ class Mailbox(DatesAware):
def __full_address(self):
return "%s@%s" % (self.address, self.domain.name)
full_address = property(__full_address)
def __enabled(self):
return self.user.is_active
enabled = property(__enabled)
def __alias_count(self):
return len(self.alias_set.all())
alias_count = property(__alias_count)
def create_dir(self):
relpath = "%s/%s" % (self.domain.name, self.address)
abspath = os.path.join(parameters.get_admin("STORAGE_PATH"), relpath)