Compare commits
4 Commits
c38e7fbb32
...
7.6
| Author | SHA1 | Date | |
|---|---|---|---|
| 642da0a882 | |||
| 64939ee99c | |||
| 166260707b | |||
| 43e32c3209 |
7
sale.py
7
sale.py
@@ -17,20 +17,19 @@ class SaleLine(metaclass=PoolMeta):
|
|||||||
__name__ = 'sale.line'
|
__name__ = 'sale.line'
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def delete(cls, lines):
|
def _create_sale_line_deleted_log(cls, line):
|
||||||
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,
|
||||||
|
'sale_date': line.sale_date,
|
||||||
'quantity': line.quantity,
|
'quantity': line.quantity,
|
||||||
'unit': line.unit,
|
'unit': line.unit,
|
||||||
'product': line.product,
|
'product': line.product,
|
||||||
'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'
|
||||||
|
|||||||
@@ -175,11 +175,4 @@ Delete a sale line::
|
|||||||
>>> sale.save()
|
>>> sale.save()
|
||||||
>>> len(sale.lines)
|
>>> len(sale.lines)
|
||||||
2
|
2
|
||||||
>>> sale.reload()
|
|
||||||
>>> 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"
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
[tryton]
|
[tryton]
|
||||||
version=6.8.0
|
version=7.6.0
|
||||||
depends:
|
depends:
|
||||||
ir
|
ir
|
||||||
account
|
account
|
||||||
|
|||||||
Reference in New Issue
Block a user