Feat: Se agrega impresion de lineas
This commit is contained in:
parent
11532d780c
commit
77d626374f
@ -10,6 +10,7 @@ def register():
|
|||||||
invoice.InvoiceLine,
|
invoice.InvoiceLine,
|
||||||
sale.Sale,
|
sale.Sale,
|
||||||
sale.Line,
|
sale.Line,
|
||||||
|
sale.SaleLineDeletedLog,
|
||||||
user.User,
|
user.User,
|
||||||
production.Production,
|
production.Production,
|
||||||
report_close_statement.ReportCloseStatementStart,
|
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,
|
"quantity": line.quantity if line.type != 'title' else None,
|
||||||
"uom": line.unit.name 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]
|
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
|
return data
|
||||||
|
|
||||||
@ -225,6 +229,10 @@ class Sale(metaclass=PoolMeta):
|
|||||||
line.analytic_accounts = tuple()
|
line.analytic_accounts = tuple()
|
||||||
line.impreso = True
|
line.impreso = True
|
||||||
line.save()
|
line.save()
|
||||||
|
|
||||||
|
for line in record.delete_lines:
|
||||||
|
line.impreso = True
|
||||||
|
line.save()
|
||||||
record.save()
|
record.save()
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -381,7 +389,8 @@ class Line(metaclass=PoolMeta):
|
|||||||
|
|
||||||
@fields.depends('product', 'unit', 'sale',
|
@fields.depends('product', 'unit', 'sale',
|
||||||
'_parent_sale.party', '_parent_sale.invoice_party',
|
'_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',
|
methods=['compute_taxes', 'compute_unit_price',
|
||||||
'on_change_with_amount'])
|
'on_change_with_amount'])
|
||||||
def on_change_product(self):
|
def on_change_product(self):
|
||||||
@ -397,3 +406,10 @@ class Line(metaclass=PoolMeta):
|
|||||||
Production = super(Line, self).get_production(product_quantities)
|
Production = super(Line, self).get_production(product_quantities)
|
||||||
|
|
||||||
return Production
|
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