VirtualMailManager/Domain.py
changeset 122 30abf0abf8f8
parent 110 cb8b2f6a5fca
child 133 2d5c4745efec
--- a/VirtualMailManager/Domain.py	Thu Aug 20 03:28:26 2009 +0000
+++ b/VirtualMailManager/Domain.py	Thu Aug 20 06:12:33 2009 +0000
@@ -15,11 +15,12 @@
 
 MAILDIR_CHARS = '0123456789abcdefghijklmnopqrstuvwxyz'
 
-class Domain:
+class Domain(object):
     """Class to manage e-mail domains."""
+    __slots__ = ('_basedir','_domaindir','_id','_name','_transport','_dbh')
     def __init__(self, dbh, domainname, basedir=None, transport=None):
         """Creates a new Domain instance.
-        
+
         Keyword arguments:
         dbh -- a pyPgSQL.PgSQL.connection
         domainname -- name of the domain (str)
@@ -106,7 +107,7 @@
 
     def _chkDelete(self, delUser, delAlias):
         """Checks dependencies for deletion.
-        
+
         Keyword arguments:
         delUser -- ignore available accounts (bool)
         delAlias -- ignore available aliases (bool)
@@ -276,7 +277,7 @@
         return aliasdomains
 
 def search(dbh, pattern=None, like=False):
-    if pattern is not None and like is False: 
+    if pattern is not None and like is False:
         pattern = VMM.VirtualMailManager.chkDomainname(pattern)
     sql = 'SELECT gid, domainname, is_primary FROM domain_name'
     if pattern is None: