Compare commits

..

No commits in common. "166260707bbc41a235a36000cfa4e5453aee525e" and "c38e7fbb3292c8d1728e47c88ba38794592178b9" have entirely different histories.

2 changed files with 15 additions and 10 deletions

View File

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

View File

@ -179,4 +179,7 @@ Delete a sale line::
>>> sale.delete_lines[0] >>> sale.delete_lines[0]
proteus.Model.get('sale.line_deleted')(1) proteus.Model.get('sale.line_deleted')(1)
>>> assert isinstance(sale.delete_lines[0], Model.get('sale.line_deleted')), "it's not instance SaleLineDeleted" >>> assert isinstance(sale.delete_lines[0], Model.get('sale.line_deleted')), "it's not instance SaleLineDeleted"
;