Feat: Se agrega impresion de lineas
This commit is contained in:
parent
11532d780c
commit
77d626374f
@ -10,6 +10,7 @@ def register():
|
||||
invoice.InvoiceLine,
|
||||
sale.Sale,
|
||||
sale.Line,
|
||||
sale.SaleLineDeletedLog,
|
||||
user.User,
|
||||
production.Production,
|
||||
report_close_statement.ReportCloseStatementStart,
|
||||
|
18
sale.py
18
sale.py
@ -203,6 +203,10 @@ class Sale(metaclass=PoolMeta):
|
||||
"quantity": line.quantity if line.type != 'title' else None,
|
||||
"uom": line.unit.name if line.type != 'title' else None}
|
||||
for line in report.lines if not line.impreso]
|
||||
data["deleted_lines"] = [{
|
||||
"product": line.product.name if line.type != 'title' else None,
|
||||
"quantity": line.quantity if line.type != 'title' else None,
|
||||
} for line in report.delete_lines if not line.impreso]
|
||||
|
||||
return data
|
||||
|
||||
@ -225,6 +229,10 @@ class Sale(metaclass=PoolMeta):
|
||||
line.analytic_accounts = tuple()
|
||||
line.impreso = True
|
||||
line.save()
|
||||
|
||||
for line in record.delete_lines:
|
||||
line.impreso = True
|
||||
line.save()
|
||||
record.save()
|
||||
|
||||
@classmethod
|
||||
@ -381,7 +389,8 @@ class Line(metaclass=PoolMeta):
|
||||
|
||||
@fields.depends('product', 'unit', 'sale',
|
||||
'_parent_sale.party', '_parent_sale.invoice_party',
|
||||
'_parent_sale.pizza_number', '_parent_product.pizza',
|
||||
'_parent_sale.pizza_number',
|
||||
'_parent_product.pizza',
|
||||
methods=['compute_taxes', 'compute_unit_price',
|
||||
'on_change_with_amount'])
|
||||
def on_change_product(self):
|
||||
@ -397,3 +406,10 @@ class Line(metaclass=PoolMeta):
|
||||
Production = super(Line, self).get_production(product_quantities)
|
||||
|
||||
return Production
|
||||
|
||||
|
||||
class SaleLineDeletedLog(metaclass=PoolMeta):
|
||||
"""Sale Line Deleted Log"""
|
||||
__name__ = 'sale.line_deleted'
|
||||
|
||||
printed = fields.Boolean("Printed")
|
||||
|
Loading…
Reference in New Issue
Block a user