Modify userinfo output to indicate when domain defaults are displayed
When Account instances reference NULL tid/qid/ssid, the data must come from
the associated domain, and this should be indicated. For transport and
services, this is easy to do as the string passed in the info dict can simply
be modified. For quotalimit, however, another method must be used due to the
CLI-side formatting.
All approaches use a common formatter outsourced to the common.py file.
# -*- coding: UTF-8 -*-
# Copyright (c) 2010 - 2011, Pascal Volk
# See COPYING for distribution information.
"""
VirtualMailManager.pycompat
VirtualMailManager's compatibility stuff for Python 2.4
"""
# http://docs.python.org/library/functions.html#all
try:
all = all
except NameError:
def all(iterable):
"""Return True if all elements of the *iterable* are true
(or if the iterable is empty).
"""
for element in iterable:
if not element:
return False
return True
# http://docs.python.org/library/functions.html#any
try:
any = any
except NameError:
def any(iterable):
"""Return True if any element of the *iterable* is true. If the
iterable is empty, return False.
"""
for element in iterable:
if element:
return True
return False