Exemple #1
0
 def __getitem__(self, *args, **kwargs):
     value = super(self.__class__, self).__getitem__(*args, **kwargs)
     # if value is a string it needs to be converted to model instance
     if isinstance(value, basestring):
         reference = util.acquire_reference(value)
         self.__setitem__(args[0], reference)
         return reference
     # otherwise just return the relation
     return value
Exemple #2
0
 def _value_to_python(self, value):
     return util.acquire_reference(value)
Exemple #3
0
 def _value_to_python(self, value):
     return (acquire_reference(value) if value else None)