se adiciona fields.One2Many

FossilOrigin-Name: 94c1cca50451a46c417d925b27fdd53d8199b8dc58783e600c84179eac666a36
This commit is contained in:
bit4bit
2021-06-25 23:55:36 +00:00
parent ab462a6ca5
commit 5f5a6182c9
4 changed files with 51 additions and 3 deletions

View File

@@ -26,7 +26,7 @@ class Field:
if callable(call):
return call(*args)
def _create_model(self, inst, name=None, model=None):
def _create_model(self, inst, name=None, model=None, attribute=None):
try:
return inst._fields[self.name]
except KeyError:
@@ -37,7 +37,12 @@ class Field:
if name is not None:
obj.__name__ = name
self._set_namespace(obj, self.namespace, inst.__namespace__)
inst._fields[self.name] = obj
if attribute:
inst._fields[attribute] = obj
else:
inst._fields[self.name] = obj
return obj
def _changed_field(self, inst, name, value):