Feat: Se crean las vistas para 'sale_line_deleted'

This commit is contained in:
Mongar28 2024-08-15 09:23:12 -05:00
parent cbd633e8b1
commit 6aac866ea3
9 changed files with 84 additions and 3 deletions

Binary file not shown.

View File

@ -9,6 +9,8 @@ __all__ = ['register']
def register(): def register():
Pool.register( Pool.register(
sale.Sale, sale.Sale,
sale.SaleLine,
sale.SaleLineDeleted,
module='sale_line_delete_log', type_='model') module='sale_line_delete_log', type_='model')
Pool.register( Pool.register(
module='sale_line_delete_log', type_='wizard') module='sale_line_delete_log', type_='wizard')

View File

@ -15,6 +15,7 @@ Imports::
>>> import datetime as dt >>> import datetime as dt
>>> today = dt.date.today() >>> today = dt.date.today()
>>> from trytond.tests.tools import set_user >>> from trytond.tests.tools import set_user
>>> from trytond.modules.sale_line_delete_log.sale import SaleLineDeleted
Activate modules:: Activate modules::
@ -174,7 +175,10 @@ Delete a sale line::
>>> sale.save() >>> sale.save()
>>> len(sale.lines) >>> len(sale.lines)
2 2
>>> sale.delete_lines >>> 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 @@
from trytond.pool import PoolMeta, Pool from trytond.pool import PoolMeta, Pool
from trytond.model import fields, ModelSQL from trytond.model import fields, ModelSQL, ModelView
from trytond.pyson import Eval from trytond.pyson import Eval
from trytond.transaction import Transaction from trytond.transaction import Transaction
@ -36,7 +36,7 @@ class SaleLine(metaclass=PoolMeta):
super(SaleLine, cls).delete(lines) super(SaleLine, cls).delete(lines)
class SaleLineDeleted(ModelSQL): class SaleLineDeleted(ModelSQL, ModelView):
'Register lines deleted in sale' 'Register lines deleted in sale'
__name__ = 'sale.line_deleted' __name__ = 'sale.line_deleted'

43
sale.xml Normal file
View File

@ -0,0 +1,43 @@
<tryton>
<data>
<record model="ir.ui.view" id="sale_line_deleted_view_form">
<field name="model">sale.line_deleted</field>
<field name="type">form</field>
<field name="name">sale_line_deleted_form</field>
</record>
<record model="ir.ui.view" id="sale_line_deleted_view_list">
<field name="model">sale.line_deleted</field>
<field name="type">tree</field>
<field name="name">sale_line_deleted_list</field>
</record>
<record model="ir.action.act_window" id="act_sale_line_deleted_form">
<field name="name">Sale line deleted</field>
<field name="res_model">sale.line_deleted</field>
</record>
<record model="ir.action.act_window.view" id="act_sale_line_deleted_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="sale_line_deleted_view_list"/>
<field name="act_window" ref="act_sale_line_deleted_form"/>
</record>
<record model="ir.action.act_window.view" id="act_sale_line_deleted_form_view2">
<field name="sequence" eval="20"/>
<field name="view" ref="sale_line_deleted_view_form"/>
<field name="act_window" ref="act_sale_line_deleted_form"/>
</record>
<menuitem
name="sale"
sequence="50"
id="menu_sale"/>
<menuitem
parent="menu_sale"
action="act_sale_line_deleted_form"
sequence="10"
id="menu_sale_form"/>
</data>
</tryton>

View File

@ -6,3 +6,4 @@ depends:
company company
sale sale
xml: xml:
sale.xml

View File

@ -0,0 +1,19 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<form>
<label name="sale"/>
<field name="sale"/>
<label name="quantity"/>
<field name="quantity"/>
<label name="unit"/>
<field name="unit"/>
<label name="product"/>
<field name="product"/>
<label name="sale_date"/>
<field name="sale_date"/>
<label name="user"/>
<field name="user"/>
</form>

View File

@ -0,0 +1,12 @@
<?xml version="1.0"?>
<!-- This file is part of Tryton. The COPYRIGHT file at the top level of
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="sale"/>
<field name="quantity"/>
<field name="unit"/>
<field name="product"/>
<field name="sale_date"/>
<field name="user"/>
</tree>