View | Details | Raw Unified | Return to bug 42015
Collapse All | Expand All

(-)a/management/univention-directory-manager-modules/modules/univention/admin/handlers/users/user.py (+4 lines)
 Lines 2223-2228   def _ldap_modlist(self): Link Here 
2223
2223
2224
				old_shadowMax=self.oldattr.get('shadowMax', '')
2224
				old_shadowMax=self.oldattr.get('shadowMax', '')
2225
				if old_shadowMax != shadowMax:
2225
				if old_shadowMax != shadowMax:
2226
					ml = [x for x in ml if x[0] != 'shadowMax']
2226
					ml.append(('shadowMax',self.oldattr.get('shadowMax', [''])[0], shadowMax))
2227
					ml.append(('shadowMax',self.oldattr.get('shadowMax', [''])[0], shadowMax))
2227
2228
2228
			if 'samba' in self.options:
2229
			if 'samba' in self.options:
 Lines 2236-2241   def _ldap_modlist(self): Link Here 
2236
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5PasswordEnd: %s' % krb5PasswordEnd)
2237
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5PasswordEnd: %s' % krb5PasswordEnd)
2237
				old_krb5PasswordEnd=self.oldattr.get('krb5PasswordEnd', '')
2238
				old_krb5PasswordEnd=self.oldattr.get('krb5PasswordEnd', '')
2238
				if old_krb5PasswordEnd != krb5PasswordEnd:
2239
				if old_krb5PasswordEnd != krb5PasswordEnd:
2240
					ml = [x for x in ml if x[0] != 'krb5PasswordEnd']
2239
					ml.append(('krb5PasswordEnd',self.oldattr.get('krb5PasswordEnd', [''])[0], krb5PasswordEnd))
2241
					ml.append(('krb5PasswordEnd',self.oldattr.get('krb5PasswordEnd', [''])[0], krb5PasswordEnd))
2240
		elif pwd_change_next_login == 2:	# pwdChangeNextLogin changed from 1 to 0
2242
		elif pwd_change_next_login == 2:	# pwdChangeNextLogin changed from 1 to 0
2241
			# 1. determine expiryInterval (could be done once before "if self.modifypassword" above)
2243
			# 1. determine expiryInterval (could be done once before "if self.modifypassword" above)
 Lines 2263-2268   def _ldap_modlist(self): Link Here 
2263
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'shadowMax: %s' % shadowMax)
2265
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'shadowMax: %s' % shadowMax)
2264
				old_shadowMax=self.oldattr.get('shadowMax', [''])[0]
2266
				old_shadowMax=self.oldattr.get('shadowMax', [''])[0]
2265
				if old_shadowMax != shadowMax:
2267
				if old_shadowMax != shadowMax:
2268
					ml = [x for x in ml if x[0] != 'shadowMax']
2266
					ml.append(('shadowMax', old_shadowMax, shadowMax))
2269
					ml.append(('shadowMax', old_shadowMax, shadowMax))
2267
2270
2268
			# 3. set samba attributes
2271
			# 3. set samba attributes
 Lines 2281-2286   def _ldap_modlist(self): Link Here 
2281
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5PasswordEnd: %s' % krb5PasswordEnd)
2284
				univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5PasswordEnd: %s' % krb5PasswordEnd)
2282
				old_krb5PasswordEnd=self.oldattr.get('krb5PasswordEnd', [''])[0]
2285
				old_krb5PasswordEnd=self.oldattr.get('krb5PasswordEnd', [''])[0]
2283
				if old_krb5PasswordEnd != krb5PasswordEnd:
2286
				if old_krb5PasswordEnd != krb5PasswordEnd:
2287
					ml = [x for x in ml if x[0] != 'krb5PasswordEnd']
2284
					ml.append(('krb5PasswordEnd',old_krb5PasswordEnd, krb5PasswordEnd))
2288
					ml.append(('krb5PasswordEnd',old_krb5PasswordEnd, krb5PasswordEnd))
2285
2289
2286
2290

Return to bug 42015