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():
Pool.register(
sale.Sale,
sale.SaleLine,
sale.SaleLineDeleted,
module='sale_line_delete_log', type_='model')
Pool.register(
module='sale_line_delete_log', type_='wizard')

View File

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