diff --git a/ucs-school-lib/python/models/base.py b/ucs-school-lib/python/models/base.py index 082fb6009..901db6c0a 100644 --- a/ucs-school-lib/python/models/base.py +++ b/ucs-school-lib/python/models/base.py @@ -713,7 +713,7 @@ class UCSSchoolHelperAbstractClass(object): except (noObject, IndexError): self._udm_obj = None else: - self._udm_obj.open() + self._udm_obj.open(False) self._udm_obj_searched = True return self._udm_obj @@ -781,7 +781,7 @@ class UCSSchoolHelperAbstractClass(object): logger.debug('Getting all %s of %s with filter %r', cls.__name__, school, complete_filter) ret = [] for udm_obj in cls.lookup(lo, school, complete_filter, superordinate=superordinate): - udm_obj.open() + udm_obj.open(False) try: ret.append(cls.from_udm_obj(udm_obj, school, lo)) except NoObject: @@ -835,7 +835,7 @@ class UCSSchoolHelperAbstractClass(object): # while Group must be converted into ComputerRoom, etc. and User must be converted into Student, etc. raise WrongModel(udm_obj.dn, klass, cls) return klass.from_udm_obj(udm_obj, school, lo) - udm_obj.open() + udm_obj.open(False) attrs = {'school': cls.get_school_from_dn(udm_obj.dn) or school} # TODO: is this adjustment okay? if cls.supports_schools(): attrs['schools'] = udm_obj['school'] @@ -919,7 +919,7 @@ class UCSSchoolHelperAbstractClass(object): if len(objs) > 1: raise MultipleObjectsError(objs) obj = objs[0] - obj.open() + obj.open(False) return obj @classmethod