From 08318165f78006c89042ebcc387989022043b0d8 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Thu, 19 Oct 2017 19:13:59 -0500 Subject: [PATCH] Agregar CFDI relacionados en DB --- source/app/models/main.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/source/app/models/main.py b/source/app/models/main.py index aa7e612..ec5bea5 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -970,6 +970,7 @@ class Facturas(BaseModel): notas = TextField(default='') pagada = BooleanField(default=False) cancelada = BooleanField(default=False) + tipo_relacion = TextField(default='') error = TextField(default='') class Meta: @@ -1428,6 +1429,17 @@ class Facturas(BaseModel): return {'ok': result['ok'], 'msg': msg, 'row': row} +class FacturasRelacionadas(BaseModel): + factura = ForeignKeyField(Facturas, related_name='original') + factura_origen = ForeignKeyField(Facturas, related_name='relacion') + + class Meta: + order_by = ('factura',) + indexes = ( + (('factura', 'factura_origen'), True), + ) + + class FacturasDetalle(BaseModel): factura = ForeignKeyField(Facturas) producto = ForeignKeyField(Productos, null=True) @@ -1563,7 +1575,8 @@ def _init_values(): def _crear_tablas(): tablas = [Addendas, Categorias, Certificado, CondicionesPago, Configuracion, - Emisor, Facturas, FacturasDetalle, FacturasImpuestos, Folios, Productos, + Emisor, Facturas, FacturasDetalle, FacturasImpuestos, Folios, + FacturasRelacionadas, Productos, SATAduanas, SATFormaPago, SATImpuestos, SATMonedas, SATRegimenes, SATUnidades, SATUsoCfdi, Socios, Tags, Usuarios, Emisor.regimenes.get_through_model(),