Enviar prefactura por correo

This commit is contained in:
Mauricio Baeza 2017-11-05 20:10:34 -06:00
parent bd9f946556
commit ceb11a367a
2 changed files with 9 additions and 3 deletions

View File

@ -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

View File

@ -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)