add model list specialty

This commit is contained in:
wilsongomez 2022-03-30 09:00:10 -05:00
parent fa823fa2a6
commit f528cdf93f
6 changed files with 68 additions and 1 deletions

View File

@ -20,6 +20,7 @@ def register():
# customer_service.FiduprevisoraDepartment,
# customer_service.FiduprevisoraCity,
# customer_service.FiduprevisoraRegionDepartment,
customer_service.ListSpecialty,
customer_service.ReceiverService,
customer_service.CustomerService,
customer_service.ReceiverEmail,

View File

@ -59,6 +59,18 @@ class ReceiverEmail(ModelSQL, ModelView):
email = fields.Char('Email')
class ListSpecialty(ModelSQL, ModelView):
'List Specialty'
__name__ = 'list.specialty'
name = fields.Char('Name', required=True)
code = fields.Char('Code', required=True)
@classmethod
def __setup__(cls):
super(ListSpecialty, cls).__setup__()
class HealthProvider(ModelSQL, ModelView):
'Health Provider'
__name__ = 'crm.health_provider'
@ -119,6 +131,11 @@ class CustomerService(metaclass=PoolMeta):
'required': (Eval('media') == 'supersalud'),
'invisible': (Eval('media') != 'supersalud'),
})
detailed_especific_1= fields.Many2One('list.specialty', 'Detailed Especific 1',
states={'required': True})
detailed_especific_2= fields.Many2One('list.specialty', 'Detailed Especific 2')
detailed_especific_3= fields.Many2One('list.specialty', 'Detailed Especific 3')
@classmethod
def __setup__(cls):

View File

@ -201,5 +201,33 @@ this repository contains the full copyright notices and license terms. -->
<field name="type">tree</field>
<field name="name">crm_receiver_email_tree</field>
</record>
<record model="ir.ui.view" id="specialty_view_tree">
<field name="model">list.specialty</field>
<field name="type">tree</field>
<field name="priority">10</field>
<field name="name">specialty_tree</field>
</record>
<record model="ir.ui.view" id="specialty_view_form">
<field name="model">list.specialty</field>
<field name="type">form</field>
<field name="name">specialty_form</field>
</record>
<record model="ir.action.act_window" id="act_specialty_tree">
<field name="name">specialtys</field>
<field name="res_model">list.specialty</field>
</record>
<record model="ir.action.act_window.view" id="act_specialty_tree_view1">
<field name="sequence" eval="1"/>
<field name="view" ref="specialty_view_tree"/>
<field name="act_window" ref="act_specialty_tree"/>
</record>
<record model="ir.action.act_window.view" id="act_specialty_tree_view2">
<field name="sequence" eval="2"/>
<field name="view" ref="specialty_view_form"/>
<field name="act_window" ref="act_specialty_tree"/>
</record>
<menuitem parent="crm.menu_crm_configuration" sequence="90"
action="act_specialty_tree" id="menu_specialty_tree"/>
</data>
</tryton>

View File

@ -133,7 +133,12 @@ this repository contains the full copyright notices and license terms. -->
</xpath>
<xpath expr="/form/notebook/page[@id='info']/field[@name='efficacy']"
position="after">
<label name="detailed_especific_1"/>
<field name="detailed_especific_1" colspan="3"/>
<label name="detailed_especific_2"/>
<field name="detailed_especific_2" colspan="3"/>
<label name="detailed_especific_3"/>
<field name="detailed_especific_3" colspan="3"/>
<!-- <field name="others_receivers" colspan="4" widget="multiselection" /> -->
</xpath>
</data>

9
view/specialty_form.xml Normal file
View File

@ -0,0 +1,9 @@
<?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="code"/>
<field name="code"/>
<label name="name"/>
<field name="name"/>
</form>

7
view/specialty_tree.xml Normal file
View File

@ -0,0 +1,7 @@
<?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="code"/>
<field name="name"/>
</tree>