# HG changeset patch # User Pascal Volk # Date 1250748753 0 # Node ID 30abf0abf8f82d1b8389cca9d605ea6b399c50cb # Parent 7ccc05774118df0747cfc1a63b3ef6ead367983d Converted to new-style class, added __slots__. diff -r 7ccc05774118 -r 30abf0abf8f8 VirtualMailManager/Alias.py --- a/VirtualMailManager/Alias.py Thu Aug 20 03:28:26 2009 +0000 +++ b/VirtualMailManager/Alias.py Thu Aug 20 06:12:33 2009 +0000 @@ -12,8 +12,9 @@ import constants.ERROR as ERR import VirtualMailManager as VMM -class Alias: +class Alias(object): """Class to manage e-mail aliases.""" + __slots__ = ('_addr', '_dest', '_gid', '_isNew', '_dbh') def __init__(self, dbh, address, destination=None): if isinstance(address, EmailAddress): self._addr = address diff -r 7ccc05774118 -r 30abf0abf8f8 VirtualMailManager/AliasDomain.py --- a/VirtualMailManager/AliasDomain.py Thu Aug 20 03:28:26 2009 +0000 +++ b/VirtualMailManager/AliasDomain.py Thu Aug 20 06:12:33 2009 +0000 @@ -10,8 +10,9 @@ import constants.ERROR as ERR import VirtualMailManager as VMM -class AliasDomain: +class AliasDomain(object): """Class to manage e-mail alias domains.""" + __slots__ = ('__gid', '__name', '_domain', '_dbh') def __init__(self, dbh, domainname, targetDomain=None): self._dbh = dbh self.__name = VMM.VirtualMailManager.chkDomainname(domainname) diff -r 7ccc05774118 -r 30abf0abf8f8 VirtualMailManager/Domain.py --- 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: diff -r 7ccc05774118 -r 30abf0abf8f8 VirtualMailManager/MailLocation.py --- a/VirtualMailManager/MailLocation.py Thu Aug 20 03:28:26 2009 +0000 +++ b/VirtualMailManager/MailLocation.py Thu Aug 20 06:12:33 2009 +0000 @@ -14,13 +14,14 @@ RE_MAILLOCATION = """^\w{1,20}$""" -class MailLocation: +class MailLocation(object): """A wrapper class thats provide access to the maillocation table""" + __slots__ = ('__id', '__maillocation', '_dbh') def __init__(self, dbh, mid=None, maillocation=None): """Creates a new MailLocation instance. Either mid or maillocation must be specified. - + Keyword arguments: dbh -- a pyPgSQL.PgSQL.connection mid -- the id of a maillocation (long) diff -r 7ccc05774118 -r 30abf0abf8f8 VirtualMailManager/Relocated.py --- a/VirtualMailManager/Relocated.py Thu Aug 20 03:28:26 2009 +0000 +++ b/VirtualMailManager/Relocated.py Thu Aug 20 06:12:33 2009 +0000 @@ -12,8 +12,9 @@ import constants.ERROR as ERR import VirtualMailManager as VMM -class Relocated: +class Relocated(object): """Class to manage e-mail addresses of relocated users.""" + __slots__ = ('_addr', '_dest', '_gid', '_isNew', '_dbh') def __init__(self, dbh, address, destination=None): if isinstance(address, EmailAddress): self._addr = address