Fix: Deleted Lines

This commit is contained in:
sinergia 2024-08-28 15:30:11 -05:00
parent 43315bcdb4
commit 43e32c3209
2 changed files with 10 additions and 15 deletions

18
sale.py
View File

@ -17,19 +17,17 @@ class SaleLine(metaclass=PoolMeta):
__name__ = 'sale.line'
@classmethod
def delete(cls, lines):
def _create_sale_line_deleted_log(cls, line):
pool = Pool()
SaleLineDeleted = pool.get('sale.line_deleted')
for line in lines:
SaleLineDeleted.create([{
'sale': line.sale,
'quantity': line.quantity,
'unit': line.unit,
'product': line.product,
'user': Transaction().user
}])
super(SaleLine, cls).delete(lines)
SaleLineDeleted.create([{
'sale': line.sale,
'quantity': line.quantity,
'unit': line.unit,
'product': line.product,
'user': Transaction().user
}])
class SaleLineDeleted(ModelSQL, ModelView):

View File

@ -20,7 +20,7 @@ Imports::
Activate modules::
>>> config = activate_modules('sale_line_delete_log')
>>> config = activate_modules('sale_line_delete_log')
Initial data::
@ -179,7 +179,4 @@ Delete a sale line::
>>> sale.delete_lines[0]
proteus.Model.get('sale.line_deleted')(1)
>>> assert isinstance(sale.delete_lines[0], Model.get('sale.line_deleted')), "it's not instance SaleLineDeleted"
;