2 Commits
8.0.0 ... main

Author SHA1 Message Date
f5f9a5fda9 Feat: printed lines 2024-10-20 13:37:50 -05:00
57fa04784e Feat: printed lines 2024-10-20 13:36:17 -05:00
5 changed files with 28 additions and 9 deletions

View File

@@ -0,0 +1,18 @@
# This file is part of Tryton. The COPYRIGHT file at the top level of
# this repository contains the full copyright notices and license terms.
from trytond.pool import Pool
from . import sale
__all__ = ['register']
def register():
Pool.register(
sale.Sale,
sale.SaleLine,
sale.SaleLineDeleted,
module='sale_line_delete_log', type_='model')
Pool.register(
module='sale_line_delete_log', type_='wizard')
Pool.register(
module='sale_line_delete_log', type_='report')

View File

@@ -41,7 +41,8 @@ class SaleLineDeleted(ModelSQL, ModelView):
}
sale = fields.Many2One(
'sale.sale', "Sale", ondelete='CASCADE', required=True, states=_state)
'sale.sale', "Sale", ondelete='CASCADE', required=True)
printed = fields.Boolean("Printed")
quantity = fields.Float(
"Quantity", digits='unit', states=_state)
unit = fields.Many2One(

View File

@@ -175,4 +175,8 @@ Delete a sale line::
>>> sale.save()
>>> len(sale.lines)
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"
;

View File

@@ -1,5 +1,5 @@
[tryton]
version=8.0.0
version=6.8.0
depends:
ir
account
@@ -7,9 +7,3 @@ depends:
sale
xml:
sale.xml
[register]
model:
sale.Sale
sale.SaleLine
sale.SaleLineDeleted

View File

@@ -15,5 +15,7 @@ this repository contains the full copyright notices and license terms. -->
<field name="sale_date"/>
<label name="user"/>
<field name="user"/>
<label name="printed"/>
<field name="printed"/>
</form>