generacion de cufe desde invoice
FossilOrigin-Name: d3494f20063452571b1e86d505f211e61fdf435aa43b870408136e3e9302bc17
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user