Lines 246-251
mapping.register('sambaGroupType', 'sambaGroupType', None, univention.admin.mapp
|
Link Here
|
---|
|
246 |
mapping.register('mailAddress', 'mailPrimaryAddress', None, univention.admin.mapping.ListToString) |
246 |
mapping.register('mailAddress', 'mailPrimaryAddress', None, univention.admin.mapping.ListToString) |
247 |
mapping.register('adGroupType', 'univentionGroupType', None, univention.admin.mapping.ListToString) |
247 |
mapping.register('adGroupType', 'univentionGroupType', None, univention.admin.mapping.ListToString) |
248 |
mapping.register('sambaPrivileges', 'univentionSambaPrivilegeList') |
248 |
mapping.register('sambaPrivileges', 'univentionSambaPrivilegeList') |
|
|
249 |
mapping.register('allowedEmailUsers', 'univentionAllowedEmailUsers') |
250 |
mapping.register('allowedEmailGroups', 'univentionAllowedEmailGroups') |
249 |
|
251 |
|
250 |
|
252 |
|
251 |
def _case_insensitive_in_list(dn, list): |
253 |
def _case_insensitive_in_list(dn, list): |
Lines 374-382
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
374 |
time_end = time.time() |
376 |
time_end = time.time() |
375 |
ud.debug(ud.ADMIN, ud.INFO, 'groups/group: open(): member check duration: %1.2fs' % (time_end - time_start)) |
377 |
ud.debug(ud.ADMIN, ud.INFO, 'groups/group: open(): member check duration: %1.2fs' % (time_end - time_start)) |
376 |
|
378 |
|
377 |
self['allowedEmailUsers'] = self.oldattr.get('univentionAllowedEmailUsers', []) |
|
|
378 |
self['allowedEmailGroups'] = self.oldattr.get('univentionAllowedEmailGroups', []) |
379 |
|
380 |
self.save() |
379 |
self.save() |
381 |
|
380 |
|
382 |
def fast_member_add(self, memberdnlist, uidlist): |
381 |
def fast_member_add(self, memberdnlist, uidlist): |
Lines 617-632
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
617 |
if memberUidAdd: |
616 |
if memberUidAdd: |
618 |
ml.append(('memberUid', '', memberUidAdd)) |
617 |
ml.append(('memberUid', '', memberUidAdd)) |
619 |
|
618 |
|
620 |
oldEmailUsers = self.oldinfo.get('allowedEmailUsers', []) |
|
|
621 |
newEmailUsers = self.info.get('allowedEmailUsers', []) |
622 |
if set(oldEmailUsers) != set(newEmailUsers): # compare sets since the order of values does not matter |
623 |
ml.append(('univentionAllowedEmailUsers', oldEmailUsers, newEmailUsers)) |
624 |
|
625 |
oldEmailGroups = self.oldinfo.get('allowedEmailGroups', []) |
626 |
newEmailGroups = self.info.get('allowedEmailGroups', []) |
627 |
if set(oldEmailGroups) != set(newEmailGroups): # compare sets since the order of values does not matter |
628 |
ml.append(('univentionAllowedEmailGroups', oldEmailGroups, newEmailGroups)) |
629 |
|
630 |
return ml |
619 |
return ml |
631 |
|
620 |
|
632 |
def _ldap_post_create(self): |
621 |
def _ldap_post_create(self): |