From cee51df84aef1995e76166e8674a7bfe5a006a5f Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Tue, 20 Feb 2018 18:04:37 -0600 Subject: [PATCH] Quitar forma de pago en PDF --- source/app/controllers/util.py | 3 ++- source/app/models/main.py | 6 ++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/source/app/controllers/util.py b/source/app/controllers/util.py index db09fa6..eea83ce 100644 --- a/source/app/controllers/util.py +++ b/source/app/controllers/util.py @@ -1447,7 +1447,8 @@ def _comprobante(doc, options): 'C.P. de Expedición: {}'.format(data['lugarexpedicion']) if 'metododepago' in options: data['metododepago'] = options['metododepago'] - data['formadepago'] = options['formadepago'] + if 'formadepago' in options: + data['formadepago'] = options['formadepago'] if 'condicionesdepago' in data: data['condicionesdepago'] = \ diff --git a/source/app/models/main.py b/source/app/models/main.py index 4b7e980..4cd25c2 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -3277,8 +3277,9 @@ class Facturas(BaseModel): values['metododepago'] = 'Método de Pago: ({}) {}'.format( invoice.metodo_pago, mp[invoice.metodo_pago]) - obj = SATFormaPago.get(SATFormaPago.key==invoice.forma_pago) - values['formadepago'] = str(obj) + if invoice.forma_pago: + obj = SATFormaPago.get(SATFormaPago.key==invoice.forma_pago) + values['formadepago'] = str(obj) obj = SATMonedas.get(SATMonedas.key==invoice.moneda) values['moneda'] = str(obj) @@ -3781,6 +3782,7 @@ class Facturas(BaseModel): values['donativo'] = util.get_bool(values['donativo']) if tipo_comprobante == 'T': values['metodo_pago'] = '' + values['forma_pago'] = '' with database_proxy.atomic() as txn: obj = Facturas.create(**values)