def __call__(self): if isinstance(self._value, dict): cls = import_class(self._value['cls']) if not (hasattr(self, "__dyninst__") and self.__dyninst__._id == self._value['_id']): self.__dyninst__ = cls.find_one({"_id": self._value['_id']}) return self.__dyninst__ elif self._value == None: return self._value else: raise Exception("Bad Value: %s" % self._value)
def __call__(self): if isinstance(self._value, dict): cls = import_class(self._value['cls']) return cls(id=self._value['id']) else: raise Exception("Bad Value: %s" % self._value)
def __call__(self): if isinstance(self._value, dict): cls = import_class(self._value["cls"]) return cls(id=self._value["_id"]) else: raise Exception("Bad Value: %s" % self._value)