|
@@ -1,12 +1,38 @@
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
<openerp>
|
|
|
<data>
|
|
|
+ <record id="sis_stock_transfer_search_view" model="ir.ui.view">
|
|
|
+ <field name="name">sis_stock_transfer_search_view</field>
|
|
|
+ <field name="model">sis.stock.transfer</field>
|
|
|
+ <field name="arch" type="xml">
|
|
|
+ <search>
|
|
|
+ <field name="name"/>
|
|
|
+ <field name="partner_id"/>
|
|
|
+ <field name="doctor_id"/>
|
|
|
+ <field name="state"/>
|
|
|
+ <field name="type" invisible="1"/>
|
|
|
+
|
|
|
+ <separator/>
|
|
|
+ <filter string="Estado Hecho" name="done" domain="[('state', '=', 'done')]"/>
|
|
|
+ <filter string="Estado Borrador" name="draft" domain="[('state', '=', 'draft')]"/>
|
|
|
|
|
|
- <record id="sis_stock_transfer_view_tree" model="ir.ui.view">
|
|
|
- <field name="name">sis_stock_transfer_view_tree</field>
|
|
|
+ <group expand="0" string="Agrupar por:">
|
|
|
+ <filter name="group_by_customer" string="Paciente" context="{'group_by':'partner_id'}"/>
|
|
|
+ <filter name="group_by_doctor" string="Doctor" context="{'group_by':'doctor_id'}"/>
|
|
|
+ <filter name="group_by_state" string="Estado" context="{'group_by':'state'}"/>
|
|
|
+ <filter string="Mes Creado" context="{'group_by':'create_date:month'}" help="Mes Creado"/>
|
|
|
+ <filter string="Dia Creado" context="{'group_by':'create_date:day'}" help="Dia Creado"/>
|
|
|
+ </group>
|
|
|
+ </search>
|
|
|
+ </field>
|
|
|
+ </record>
|
|
|
+
|
|
|
+ <record id="sis_transfer_tree_view" model="ir.ui.view">
|
|
|
+ <field name="name">sis_transfer_tree_view</field>
|
|
|
<field name="model">sis.stock.transfer</field>
|
|
|
<field name="arch" type="xml">
|
|
|
- <tree string="Transfers">
|
|
|
+ <tree string="Transferencia">
|
|
|
+ <field name="type" invisible="1"/>
|
|
|
<field name="name"/>
|
|
|
<field name="date"/>
|
|
|
<field name="source_warehouse"/>
|
|
@@ -16,6 +42,20 @@
|
|
|
</tree>
|
|
|
</field>
|
|
|
</record>
|
|
|
+ <record id="sis_appointment_tree_view" model="ir.ui.view">
|
|
|
+ <field name="name">sis_appointment_tree_view</field>
|
|
|
+ <field name="model">sis.stock.transfer</field>
|
|
|
+ <field name="arch" type="xml">
|
|
|
+ <tree string="Consultas">
|
|
|
+ <field name="type" invisible="1"/>
|
|
|
+ <field name="name"/>
|
|
|
+ <field name="date"/>
|
|
|
+ <field name="partner_id"/>
|
|
|
+ <field name="doctor_id"/>
|
|
|
+ <field name="state"/>
|
|
|
+ </tree>
|
|
|
+ </field>
|
|
|
+ </record>
|
|
|
|
|
|
<record id="sis_stock_transfer_view_form" model="ir.ui.view">
|
|
|
<field name="name">sis_stock_transfer_view_form</field>
|
|
@@ -24,8 +64,8 @@
|
|
|
<form string="Transfer">
|
|
|
<field name="type" invisible="1"/>
|
|
|
<header>
|
|
|
- <button name="action_create_picking" type="object" class="oe_highlight" string="Finalizar Consulta" attrs="{'invisible': [('type', '=', 'transfer')]}"/>
|
|
|
- <button name="action_create_picking" type="object" class="oe_highlight" string="Tranferir" attrs="{'invisible': [('type', '=', 'appointment')]}"/>
|
|
|
+ <button name="action_create_picking" type="object" class="oe_highlight" string="Finalizar Consulta" attrs="{'invisible': ['|',('type', '=', 'transfer'),('state','!=','draft')]}"/>
|
|
|
+ <button name="action_create_picking" type="object" class="oe_highlight" string="Tranferir" attrs="{'invisible': ['|',('type', '=', 'appointment'),('state','!=','draft')]}"/>
|
|
|
<field name="state" widget="statusbar" translate="1"/>
|
|
|
</header>
|
|
|
|
|
@@ -46,8 +86,8 @@
|
|
|
<field name="dest_warehouse" required="1" attrs="{'readonly':[('state','!=','draft')]}"/>
|
|
|
</group>
|
|
|
|
|
|
- <separator colspan="4" string="Transferencia" attrs="{'invisible':[('state','in','draft')]}"/>
|
|
|
- <field colspan="4" name="pickings" readonly="1" nolabel="1" attrs="{'readonly':[('state','!=','draft')],'invisible':[('state','=','draft')]}"/>
|
|
|
+ <separator colspan="4" string="Transferencia" attrs="{'invisible':['|',('state','in','draft'),('type', '=', 'appointment')]}"/>
|
|
|
+ <field colspan="4" name="pickings" readonly="1" nolabel="1" attrs="{'invisible':['|',('state','in','draft'),('type', '=', 'appointment')]}"/>
|
|
|
|
|
|
<separator colspan="4" string="Productos"/>
|
|
|
<field colspan="4" name="lines" nolabel="1" attrs="{'readonly':[('state','!=','draft')]}">
|
|
@@ -76,8 +116,9 @@
|
|
|
<field name="type">ir.actions.act_window</field>
|
|
|
<field name="view_type">form</field>
|
|
|
<field name="view_mode">tree,form</field>
|
|
|
+ <field name="view_id" ref="sis_transfer_tree_view"/>
|
|
|
<field name="target">current</field>
|
|
|
- <field name="context">{'default_type':'transfer'}</field>
|
|
|
+ <field name="context">{'default_type':'transfer','type':'transfer'}</field>
|
|
|
<field name="domain">[('type', '=', 'transfer')]</field>
|
|
|
</record>
|
|
|
|
|
@@ -92,8 +133,9 @@
|
|
|
<field name="type">ir.actions.act_window</field>
|
|
|
<field name="view_type">form</field>
|
|
|
<field name="view_mode">tree,form</field>
|
|
|
+ <field name="view_id" ref="sis_appointment_tree_view"/>
|
|
|
<field name="target">current</field>
|
|
|
- <field name="context">{'default_type':'appointment'}</field>
|
|
|
+ <field name="context">{'default_type':'appointment','type': 'appointment'}</field>
|
|
|
<field name="domain">[('type', '=', 'appointment')]</field>
|
|
|
</record>
|
|
|
|