VMM/Account: some modifications and small improvements in class Account.
- replaced the tid by a Transport instance
- check mailbox format dependencies in _repare()
- reset all attributes when the Account was deleted
- don't select information, we have already, from the db
- added __nonzero__() method
# -*- coding: UTF-8 -*-# Copyright (c) 2010, Pascal Volk# See COPYING for distribution information.""" VirtualMailManager.pycompat VirtualMailManager's compatibility stuff for Python 2.4"""# http://docs.python.org/library/functions.html#alltry:all=allexceptNameError:defall(iterable):"""Return True if all elements of the *iterable* are true (or if the iterable is empty). """forelementiniterable:ifnotelement:returnFalsereturnTrue# http://docs.python.org/library/functions.html#anytry:any=anyexceptNameError:defany(iterable):"""Return True if any element of the *iterable* is true. If the iterable is empty, return False. """forelementiniterable:ifelement:returnTruereturnFalse