* 'VirtualMailManager/VirtualMailManager.py'
- VirtualMailManager.domain_info() returns also alias domains if parameter
»detailed« is given.
* 'VirtualMailManager/Domain.py'
- Fixed order in Domain.delete()
- Added alias domains to Domain.getInfo()
- Fixed queries in Domain.getAccounts() and Domain.getAliases()
- Implemented Domain.getAliaseNames()
- Rewrote search(), so that alias domains are shown below, indented, the
»main« domain.
* 'vmm'
- Added 'aliasdomains' to _getOrder()/domaininfo
- Renamed _printUsers() to _printList()
- Implemented _formatDom()
- Rewrote _printDomList()
#!/usr/bin/env python# -*- coding: UTF-8 -*-# Copyright 2007-2008 VEB IT# See COPYING for distribution information.# $Id$"""Exception classes for Virtual Mail Manager"""fromconstants.VERSIONimportVERSION__author__='Pascal Volk <p.volk@veb-it.de>'__version__=VERSION__revision__='rev '+'$Rev$'.split()[1]__date__='$Date$'.split()[1]classVMMException(Exception):"""Exception class for VirtualMailManager exceptions"""def__init__(self,msg):Exception.__init__(self,msg)classVMMConfigException(Exception):"""Exception class for Configurtion exceptions"""def__init__(self,msg):Exception.__init__(self,msg)classVMMPermException(Exception):"""Exception class for permissions exceptions"""passclassVMMNotRootException(Exception):"""Exception class for non-root exceptions"""def__init__(self,msg):Exception.__init__(self,msg)classVMMDomainException(VMMException):"""Exception class for Domain exceptions"""def__init__(self,msg):VMMException.__init__(self,msg)classVMMAccountException(VMMException):"""Exception class for Account exceptions"""def__init__(self,msg):VMMException.__init__(self,msg)classVMMAliasException(VMMException):"""Exception class for Alias exceptions"""def__init__(self,msg):VMMException.__init__(self,msg)classVMMMailLocationException(VMMException):"""Exception class for MailLocation exceptions"""def__init__(self,msg):VMMException.__init__(self,msg)classVMMTransportException(VMMException):"""Exception class for Transport exceptions"""def__init__(self,msg):VMMException.__init__(self,msg)