From ceb11a367a926599ac00a7026453c5b056a510b5 Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Sun, 5 Nov 2017 20:10:34 -0600 Subject: [PATCH] Enviar prefactura por correo --- source/app/models/db.py | 2 +- source/app/models/main.py | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/source/app/models/db.py b/source/app/models/db.py index f63f9bb..eb2bacd 100644 --- a/source/app/models/db.py +++ b/source/app/models/db.py @@ -178,7 +178,7 @@ class StorageEngine(object): data, file_name = main.Facturas.get_zip(id, rfc) content_type = 'application/octet-stream' elif type_doc == 'pdf2': - data, file_name = main.PreFacturas.get_pdf(id, rfc) + data, file_name = main.PreFacturas.get_pdf(id) content_type = 'application/pdf' return data, file_name, content_type diff --git a/source/app/models/main.py b/source/app/models/main.py index 2537e9c..58a648a 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -1669,7 +1669,13 @@ class PreFacturas(BaseModel): files = (cls.get_pdf(id),) - fields = {} + invoice = PreFacturas.select().where(PreFacturas.id==id).dicts()[0] + fields = { + 'receptor_nombre': obj.cliente.nombre, + 'receptor_rfc': obj.cliente.rfc, + } + fields.update(invoice) + asunto = 'Enviamos la prefactura: PRE-{}'.format(obj.folio) server = { 'servidor': values['correo_servidor'], @@ -1768,7 +1774,7 @@ class PreFacturas(BaseModel): return data @classmethod - def get_pdf(cls, id, rfc): + def get_pdf(cls, id): obj = PreFacturas.get(PreFacturas.id==id) name = '{}{}_{}.pdf'.format(obj.serie, obj.folio, obj.cliente.rfc) data = cls._get_info_to_pdf(cls, id)