Feat: Se crean las vistas para 'sale_line_deleted'
This commit is contained in:
parent
cbd633e8b1
commit
6aac866ea3
Binary file not shown.
@ -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')
|
||||||
|
@ -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"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
BIN
dist/trytondo_sale_line_delete_log-6.8.0-py3.11.egg
vendored
BIN
dist/trytondo_sale_line_delete_log-6.8.0-py3.11.egg
vendored
Binary file not shown.
4
sale.py
4
sale.py
@ -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
43
sale.xml
Normal 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>
|
||||||
|
|
@ -6,3 +6,4 @@ depends:
|
|||||||
company
|
company
|
||||||
sale
|
sale
|
||||||
xml:
|
xml:
|
||||||
|
sale.xml
|
||||||
|
19
view/sale_line_deleted_form.xml
Normal file
19
view/sale_line_deleted_form.xml
Normal 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>
|
||||||
|
|
12
view/sale_line_deleted_list.xml
Normal file
12
view/sale_line_deleted_list.xml
Normal 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>
|
Loading…
Reference in New Issue
Block a user