entity.py
branchstable
changeset 2875 b7399ef8b3e0
parent 2872 9d641d98cc86
child 2877 e469f3602858
equal deleted inserted replaced
2874:acdd8d8c2cff 2875:b7399ef8b3e0
   942         if eobj is None:
   942         if eobj is None:
   943             return self
   943             return self
   944         return eobj.get_value(self._attrname)
   944         return eobj.get_value(self._attrname)
   945 
   945 
   946     def __set__(self, eobj, value):
   946     def __set__(self, eobj, value):
   947         # XXX bw compat
       
   948         # would be better to generate UPDATE queries than the current behaviour
       
   949         eobj.warning("deprecated usage, don't use 'entity.attr = val' notation)")
       
   950         eobj[self._attrname] = value
   947         eobj[self._attrname] = value
   951 
   948         if hasattr(eobj, 'edited_attributes'):
       
   949             eobj.edited_attributes.add(self._attrname)
   952 
   950 
   953 class Relation(object):
   951 class Relation(object):
   954     """descriptor that controls schema relation access"""
   952     """descriptor that controls schema relation access"""
   955     _role = None # for pylint
   953     _role = None # for pylint
   956 
   954