generacion de cufe desde invoice

FossilOrigin-Name: d3494f20063452571b1e86d505f211e61fdf435aa43b870408136e3e9302bc17
This commit is contained in:
bit4bit
2021-07-31 17:09:42 +00:00
parent a1a9746353
commit 69a74c0714
8 changed files with 233 additions and 45 deletions

View File

@@ -25,7 +25,7 @@ class ModelBase(object, metaclass=ModelMeta):
obj._order_fields = []
def on_change_fields_for_function():
# se recorre arbol buscando el primero
# se recorre arbol de herencia buscando attributo on_changes
for parent_cls in type(obj).__mro__:
for parent_attr in dir(parent_cls):
parent_meth = getattr(parent_cls, parent_attr, None)
@@ -114,6 +114,10 @@ class ModelBase(object, metaclass=ModelMeta):
for name in ordered_fields.keys():
value = self._fields[name]
# al ser virtual no adicinamos al arbol xml
if hasattr(value, 'virtual') and value.virtual:
continue
if hasattr(value, 'to_xml'):
content += value.to_xml()
elif isinstance(value, str):
@@ -143,6 +147,12 @@ class Model(ModelBase):
"""
return value
def __default_get__(self, name, value):
"""
Retorno de valor por defecto
"""
return value
def __setup__(self):
"""
Inicializar modelo