equal
deleted
inserted
replaced
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 |