|
Lines 579-585
class modedit(unimodule.unimodule):
Link Here
|
| 579 |
self.save.put('edit_object', self.object) |
579 |
self.save.put('edit_object', self.object) |
| 580 |
|
580 |
|
| 581 |
# policy select box |
581 |
# policy select box |
| 582 |
pathlist=[] |
582 |
policydnlist=[] |
| 583 |
|
583 |
|
| 584 |
# receive path info from 'cn=directory,cn=univention,<current domain>' object |
584 |
# receive path info from 'cn=directory,cn=univention,<current domain>' object |
| 585 |
pathResult = self.lo.get('cn=directory,cn=univention,'+self.position.getDomain()) |
585 |
pathResult = self.lo.get('cn=directory,cn=univention,'+self.position.getDomain()) |
|
Lines 589-612
class modedit(unimodule.unimodule):
Link Here
|
| 589 |
if pathResult.has_key(infoattr) and pathResult[infoattr]: |
589 |
if pathResult.has_key(infoattr) and pathResult[infoattr]: |
| 590 |
for i in pathResult[infoattr]: |
590 |
for i in pathResult[infoattr]: |
| 591 |
try: |
591 |
try: |
| 592 |
self.lo.searchDn(base=i, scope='base') |
592 |
for policydn, policyattr in self.lo.search(base=i, scope="domain"): |
| 593 |
pathlist.append(i) |
593 |
if univention.admin.modules.recognize(current_module, policydn, policyattr): |
|
|
594 |
if not policydn in policydnlist: # if containers and their subcontainers are in i we get results twice |
| 595 |
policydnlist.append(policydn) |
| 594 |
except: |
596 |
except: |
| 595 |
pass |
597 |
pass |
| 596 |
|
598 |
|
| 597 |
policydnlist=[] |
|
|
| 598 |
for i in pathlist: |
| 599 |
try: |
| 600 |
policydns=self.lo.searchDn(base=i, scope="domain") |
| 601 |
for policydn in policydns: |
| 602 |
if univention.admin.modules.recognize(current_module, policydn, self.lo.get(policydn)): |
| 603 |
if not policydn in policydnlist: # if containers and their subcontainers are in pathlist we get results twice |
| 604 |
policydnlist.append(policydn) |
| 605 |
else: |
| 606 |
pass |
| 607 |
except: |
| 608 |
pass |
| 609 |
|
| 610 |
displaypolicydnlist=[] |
599 |
displaypolicydnlist=[] |
| 611 |
if policydnlist: |
600 |
if policydnlist: |
| 612 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, "modedit policydnlist %s" % (policydnlist)) |
601 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, "modedit policydnlist %s" % (policydnlist)) |