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

(-)modules/univention/admin/handlers/users/user.py (-6 / +8 lines)
 Lines 1773-1784    Link Here 
1773
1773
1774
			self.alloc.append(('uid', uid))
1774
			self.alloc.append(('uid', uid))
1775
1775
1776
			if self['uidNumber']:
1776
			self.uidNum = None
1777
				self.alloc.append(('uidNumber', self['uidNumber']))
1777
			if 'posix' in self.options or 'samba' in self.options:
1778
				self.uidNum = univention.admin.allocators.acquireUnique(self.lo, self.position, 'uidNumber', self['uidNumber'], 'uidNumber', scope='base')
1778
				if self['uidNumber']:
1779
			else:
1779
					self.alloc.append(('uidNumber', self['uidNumber']))
1780
				self.uidNum=univention.admin.allocators.request(self.lo, self.position, 'uidNumber')
1780
					self.uidNum = univention.admin.allocators.acquireUnique(self.lo, self.position, 'uidNumber', self['uidNumber'], 'uidNumber', scope='base')
1781
				self.alloc.append(('uidNumber', self.uidNum))
1781
				else:
1782
					self.uidNum=univention.admin.allocators.request(self.lo, self.position, 'uidNumber')
1783
					self.alloc.append(('uidNumber', self.uidNum))
1782
1784
1783
			if 'samba' in self.options:
1785
			if 'samba' in self.options:
1784
				self.userSid = self.__generate_user_sid(self.uidNum)
1786
				self.userSid = self.__generate_user_sid(self.uidNum)

Return to bug 34811