oc-facho/facho/model/fields/attribute.py
bit4bit a9dde83e81 se adiciona atributo default a many2one y attribute
FossilOrigin-Name: 9ddb1d1b8bebef24da17cc47d8fc70392f6015bb61866f251992aea518ed3d0f
2021-06-25 01:39:02 +00:00

20 lines
485 B
Python

from .field import Field
class Attribute(Field):
def __init__(self, tag, default=None):
self.tag = tag
self.value = default
self.default = default
def __get__(self, inst, cls):
if inst is None:
return self
assert self.name is not None
return self.value
def __set__(self, inst, value):
assert self.name is not None
self.value = value
inst._xml_attributes[self.name] = (self.tag, value)