|
333 |
@LDAP_Connection |
333 |
@LDAP_Connection |
334 |
def create(self, ldap_object, container=None, superordinate=None, ldap_connection=None, ldap_position=None): |
334 |
def create(self, ldap_object, container=None, superordinate=None, ldap_connection=None, ldap_position=None): |
335 |
"""Creates a LDAP object""" |
335 |
"""Creates a LDAP object""" |
|
|
336 |
ldap_object = ldap_object.copy() |
336 |
if superordinate not in (None, 'None'): |
337 |
if superordinate not in (None, 'None'): |
337 |
try: |
338 |
try: |
338 |
ldap_position.setDn(superordinate) |
339 |
ldap_position.setDn(superordinate) |
Lines 419-424
def remove(self, ldap_dn, cleanup=False, recursive=False, ldap_connection=None,
|
Link Here
|
---|
|
419 |
@LDAP_Connection |
420 |
@LDAP_Connection |
420 |
def modify(self, ldap_object, ldap_connection=None, ldap_position=None): |
421 |
def modify(self, ldap_object, ldap_connection=None, ldap_position=None): |
421 |
"""Modifies a LDAP object""" |
422 |
"""Modifies a LDAP object""" |
|
|
423 |
ldap_object = ldap_object.copy() |
422 |
superordinate = udm_objects.get_superordinate(self.module, None, ldap_connection, ldap_object['$dn$']) |
424 |
superordinate = udm_objects.get_superordinate(self.module, None, ldap_connection, ldap_object['$dn$']) |
423 |
MODULE.info('Modifying object %s with superordinate %s' % (ldap_object['$dn$'], superordinate)) |
425 |
MODULE.info('Modifying object %s with superordinate %s' % (ldap_object['$dn$'], superordinate)) |
424 |
obj = self.module.object(None, ldap_connection, ldap_position, dn=ldap_object.get('$dn$'), superordinate=superordinate) |
426 |
obj = self.module.object(None, ldap_connection, ldap_position, dn=ldap_object.get('$dn$'), superordinate=superordinate) |