Compare commits
No commits in common. "166260707bbc41a235a36000cfa4e5453aee525e" and "c38e7fbb3292c8d1728e47c88ba38794592178b9" have entirely different histories.
166260707b
...
c38e7fbb32
18
sale.py
18
sale.py
@ -17,17 +17,19 @@ class SaleLine(metaclass=PoolMeta):
|
||||
__name__ = 'sale.line'
|
||||
|
||||
@classmethod
|
||||
def _create_sale_line_deleted_log(cls, line):
|
||||
def delete(cls, lines):
|
||||
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
|
||||
}])
|
||||
|
||||
SaleLineDeleted.create([{
|
||||
'sale': line.sale,
|
||||
'quantity': line.quantity,
|
||||
'unit': line.unit,
|
||||
'product': line.product,
|
||||
'user': Transaction().user
|
||||
}])
|
||||
super(SaleLine, cls).delete(lines)
|
||||
|
||||
|
||||
class SaleLineDeleted(ModelSQL, ModelView):
|
||||
|
@ -20,7 +20,7 @@ Imports::
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('sale_line_delete_log')
|
||||
>>> config = activate_modules('sale_line_delete_log')
|
||||
|
||||
Initial data::
|
||||
|
||||
@ -179,4 +179,7 @@ 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"
|
||||
;
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user