Index: modules/univention/admin/syntax.py =================================================================== --- modules/univention/admin/syntax.py (Revision 37328) +++ modules/univention/admin/syntax.py (Arbeitskopie) -2711,18 +2711,11 @@ return text raise univention.admin.uexceptions.valueError(_('May only contain letters (except umlauts), digits, space as well as "#", "!", "$", "%", "&" "|", "^", ".", "~", "_", "-". Has to begin with a letter or digit and must not and with space.')) +class ldapSearchMailHomeServer( IComputer_FQDN ): + udm_modules = ( 'computers/computer', ) + udm_filter = '&(objectClass=univentionHost)(univentionService=IMAP)' + empty_value = True -class ldapSearchMailHomeServer(LDAP_Search): - def __init__(self): - LDAP_Search.__init__( - self, - filter = '(&(objectClass=univentionHost)(univentionService=IMAP))', - attribute = [ 'computers/computer: fqdn' ], - value = 'computers/computer: fqdn', - addEmptyValue = True - ) - - if __name__ == '__main__': import doctest doctest.testmod()