Lines 713-719
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
713 |
except (noObject, IndexError): |
713 |
except (noObject, IndexError): |
714 |
self._udm_obj = None |
714 |
self._udm_obj = None |
715 |
else: |
715 |
else: |
716 |
self._udm_obj.open() |
716 |
self._udm_obj.open(False) |
717 |
self._udm_obj_searched = True |
717 |
self._udm_obj_searched = True |
718 |
return self._udm_obj |
718 |
return self._udm_obj |
719 |
|
719 |
|
Lines 781-787
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
781 |
logger.debug('Getting all %s of %s with filter %r', cls.__name__, school, complete_filter) |
781 |
logger.debug('Getting all %s of %s with filter %r', cls.__name__, school, complete_filter) |
782 |
ret = [] |
782 |
ret = [] |
783 |
for udm_obj in cls.lookup(lo, school, complete_filter, superordinate=superordinate): |
783 |
for udm_obj in cls.lookup(lo, school, complete_filter, superordinate=superordinate): |
784 |
udm_obj.open() |
784 |
udm_obj.open(False) |
785 |
try: |
785 |
try: |
786 |
ret.append(cls.from_udm_obj(udm_obj, school, lo)) |
786 |
ret.append(cls.from_udm_obj(udm_obj, school, lo)) |
787 |
except NoObject: |
787 |
except NoObject: |
Lines 835-841
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
835 |
# while Group must be converted into ComputerRoom, etc. and User must be converted into Student, etc. |
835 |
# while Group must be converted into ComputerRoom, etc. and User must be converted into Student, etc. |
836 |
raise WrongModel(udm_obj.dn, klass, cls) |
836 |
raise WrongModel(udm_obj.dn, klass, cls) |
837 |
return klass.from_udm_obj(udm_obj, school, lo) |
837 |
return klass.from_udm_obj(udm_obj, school, lo) |
838 |
udm_obj.open() |
838 |
udm_obj.open(False) |
839 |
attrs = {'school': cls.get_school_from_dn(udm_obj.dn) or school} # TODO: is this adjustment okay? |
839 |
attrs = {'school': cls.get_school_from_dn(udm_obj.dn) or school} # TODO: is this adjustment okay? |
840 |
if cls.supports_schools(): |
840 |
if cls.supports_schools(): |
841 |
attrs['schools'] = udm_obj['school'] |
841 |
attrs['schools'] = udm_obj['school'] |
Lines 919-925
class UCSSchoolHelperAbstractClass(object):
|
Link Here
|
---|
|
919 |
if len(objs) > 1: |
919 |
if len(objs) > 1: |
920 |
raise MultipleObjectsError(objs) |
920 |
raise MultipleObjectsError(objs) |
921 |
obj = objs[0] |
921 |
obj = objs[0] |
922 |
obj.open() |
922 |
obj.open(False) |
923 |
return obj |
923 |
return obj |
924 |
|
924 |
|
925 |
@classmethod |
925 |
@classmethod |