|
824 |
# load UCS Modules |
824 |
# load UCS Modules |
825 |
self.modules={} |
825 |
self.modules={} |
826 |
self.modules_others={} |
826 |
self.modules_others={} |
|
|
827 |
position=univention.admin.uldap.position(self.lo.base) |
827 |
for key in self.property.keys(): |
828 |
for key in self.property.keys(): |
828 |
if self.property[key].ucs_module: |
829 |
if self.property[key].ucs_module: |
829 |
self.modules[key]=univention.admin.modules.get(self.property[key].ucs_module) |
830 |
self.modules[key]=univention.admin.modules.get(self.property[key].ucs_module) |
|
832 |
self.modules[key].identify = self.property[key].identify |
833 |
self.modules[key].identify = self.property[key].identify |
833 |
else: |
834 |
else: |
834 |
self.modules[key]=None |
835 |
self.modules[key]=None |
|
|
836 |
univention.admin.modules.init(self.lo,position,self.modules[key]) |
835 |
|
837 |
|
836 |
self.modules_others[key]=[] |
838 |
self.modules_others[key]=[] |
837 |
if self.property[key].ucs_module_others: |
839 |
if self.property[key].ucs_module_others: |
838 |
for m in self.property[key].ucs_module_others: |
840 |
for m in self.property[key].ucs_module_others: |
839 |
self.modules_others[key].append(univention.admin.modules.get(m)) |
841 |
self.modules_others[key].append(univention.admin.modules.get(m)) |
|
|
842 |
for m in self.modules_others[key]: |
843 |
univention.admin.modules.init(self.lo,position,m) |
840 |
|
844 |
|
841 |
# try to resync rejected changes |
845 |
# try to resync rejected changes |
842 |
self.resync_rejected_ucs() |
846 |
self.resync_rejected_ucs() |