Example #1
0
 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)
Example #2
0
 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)
Example #3
0
 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)