Lines 724-729
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
724 |
udm_value = None |
724 |
udm_value = None |
725 |
attrs[name] = udm_value |
725 |
attrs[name] = udm_value |
726 |
obj = cls(**deepcopy(attrs)) |
726 |
obj = cls(**deepcopy(attrs)) |
|
|
727 |
obj.custom_dn = udm_obj.dn # FIXME: Bug #40940: setting this causes the object to not being moveable |
727 |
obj.set_dn(udm_obj.dn) |
728 |
obj.set_dn(udm_obj.dn) |
728 |
obj._udm_obj_searched = True |
729 |
obj._udm_obj_searched = True |
729 |
obj._udm_obj = udm_obj |
730 |
obj._udm_obj = udm_obj |
Lines 778-784
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
778 |
raise noObject('Wrong objectClass: %r is not a %r.' % (dn, cls.__name__)) |
779 |
raise noObject('Wrong objectClass: %r is not a %r.' % (dn, cls.__name__)) |
779 |
obj = cls.from_udm_obj(udm_obj, school, lo) |
780 |
obj = cls.from_udm_obj(udm_obj, school, lo) |
780 |
if obj: |
781 |
if obj: |
781 |
obj.custom_dn = dn # FIXME: this breaks some things. we better have to set old_dn! |
782 |
obj.custom_dn = dn # FIXME: Bug #40940: this breaks some things. we better have to set old_dn! |
782 |
return obj |
783 |
return obj |
783 |
|
784 |
|
784 |
@classmethod |
785 |
@classmethod |