add views to model 'optical_equipment.configuration'

This commit is contained in:
sinergia 2022-07-04 14:49:08 -05:00
parent 609cf1e386
commit 2cc22349e2
6 changed files with 55 additions and 3 deletions

View File

@ -1,6 +1,6 @@
from trytond.pool import Pool from trytond.pool import Pool
from . import (address, party, product, purchase, sale, from . import (address, party, product, purchase, sale,
equipment, subscription) equipment, configuration_equipment, subscription)
def register(): def register():
Pool.register( Pool.register(
@ -12,6 +12,7 @@ def register():
purchase.Line, purchase.Line,
sale.SaleLine, sale.SaleLine,
equipment.OpticalEquipment, equipment.OpticalEquipment,
configuration_equipment.Configuration,
subscription.Subscription, subscription.Subscription,
subscription.SubscriptionEquipment, subscription.SubscriptionEquipment,
module='optical_equipment', type_='model') module='optical_equipment', type_='model')

View File

@ -1,8 +1,11 @@
from trytond.model import ( from trytond.model import (
ModelSingleton, ModelSQL, ModelView, fields) ModelSingleton, ModelSQL, ModelView, fields)
from trytond.pyson import Id
class Configuration(ModelSingleton, ModelSQL, ModelView): class Configuration(ModelSingleton, ModelSQL, ModelView):
'Equipment Configuration' 'Equipment Configuration'
__name__='optical_equipment.configuration' __name__='optical_equipment.configuration'
equipment_sequence = fields.Many2One('ir.sequence', "Equipment Sequence",
domain=[('sequence_type', '=', Id('optical_equipment', 'sequence_type_equipment'))
])

View File

@ -0,0 +1,27 @@
<?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. -->
<tryton>
<data>
<record model="ir.ui.view" id="optical_equipment_configuration_view_form">
<field name="model">optical_equipment.configuration</field>
<field name="type">form</field>
<field name="name">optical_equipment_configuration_form</field>
</record>
<record model="ir.action.act_window" id="act_optical_equipment_configuration_form">
<field name="name">Configuration</field>
<field name="res_model">optical_equipment.configuration</field>
</record>
<record model="ir.action.act_window.view" id="act_optical_equipment_configuration_form_view1">
<field name="sequence" eval="10"/>
<field name="view" ref="optical_equipment_configuration_view_form"/>
<field name="act_window" ref="act_optical_equipment_configuration_form"/>
</record>
<menuitem
parent="menu_equipment"
action="act_optical_equipment_configuration_form"
sequence="10"
id="menu_optical_equipment_configuration"
icon="tryton-list"/>
</data>
</tryton>

View File

@ -31,6 +31,16 @@
<field name="view" ref="optical_equipment_view_form"/> <field name="view" ref="optical_equipment_view_form"/>
<field name="act_window" ref="act_optical_equipment"/> <field name="act_window" ref="act_optical_equipment"/>
</record> </record>
<menuitem parent="menu_equipment" sequence="40" action="act_optical_equipment" id="menu_optical_equipment"/> <menuitem parent="menu_equipment"
action="act_optical_equipment"
sequence="40"
id="menu_optical_equipment"/>
<record model="ir.sequence.type" id="sequence_type_equipment">
<field name="name">Equipment</field>
</record>
<record model="ir.sequence" id="sequence_equipment">
<field name="name">Equipment</field>
<field name="sequence_type" ref="sequence_type_equipment"/>
</record>
</data> </data>
</tryton> </tryton>

View File

@ -16,6 +16,7 @@ xml:
party.xml party.xml
product.xml product.xml
equipment.xml equipment.xml
configuration_equipment.xml
sale.xml sale.xml
purchase.xml purchase.xml
uom.xml uom.xml

View File

@ -0,0 +1,10 @@
<?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>
<separator id="sequences" string="Sequences" colspan="1"/>
<label name="equipment_sequence"/>
<field name="equipment_sequence"/>
</form>