From d88caeb8c6f43b99e835b12aaf865305faf6ccef Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Thu, 4 Jan 2018 21:29:40 -0600 Subject: [PATCH] Fix - Pasar notas de ticket a factura --- source/app/models/main.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/app/models/main.py b/source/app/models/main.py index 104d42d..24ea30e 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -4099,6 +4099,11 @@ class Tickets(BaseModel): else: return user.sucursal.serie_tickets or default_serie + @classmethod + def get_notes(cls, tickets): + rows = Tickets.select(Tickets.notas).where(Tickets.id.in_(tickets)) + return '\n'.join([r.notas for r in rows]) + @classmethod def add(cls, values, user): productos = util.loads(values.pop('productos')) @@ -4153,6 +4158,7 @@ class Tickets(BaseModel): totals_tax = {} total_trasladados = None total_retenciones = None + notes = Tickets.get_notes(tickets) details = TicketsDetalle.select().where(TicketsDetalle.ticket.in_(tickets)) @@ -4226,6 +4232,7 @@ class Tickets(BaseModel): 'total_mn': total_mn, 'total_trasladados': total_trasladados, 'total_retenciones': total_retenciones, + 'notas': notes, } return data @@ -4277,6 +4284,7 @@ class Tickets(BaseModel): obj.total = totals['total'] obj.saldo = totals['total'] obj.total_mn = totals['total_mn'] + obj.notas = totals['notas'] obj.save() cls._cancel_tickets(cls, obj, tickets)