439 lines
20 KiB
XML
439 lines
20 KiB
XML
<?xml version="1.0"?>
|
|
<tryton>
|
|
<data>
|
|
<!-- groups -->
|
|
<record model="res.group" id="group_prescription">
|
|
<field name="name">Farm / Prescriptions</field>
|
|
</record>
|
|
<record model="res.user-res.group" id="user_admin_group_prescriptions">
|
|
<field name="user" ref="res.user_admin"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
</record>
|
|
|
|
<record model="res.group" id="group_veterinarian">
|
|
<field name="name">Farm / Veterinarian</field>
|
|
</record>
|
|
<record model="res.user-res.group" id="user_admin_group_veterinarian">
|
|
<field name="user" ref="res.user_admin"/>
|
|
<field name="group" ref="group_veterinarian"/>
|
|
</record>
|
|
|
|
<!-- farm.prescription.template -->
|
|
<record model="ir.ui.view" id="template_view_form">
|
|
<field name="model">farm.prescription.template</field>
|
|
<field name="type">form</field>
|
|
<field name="name">template_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="template_view_list">
|
|
<field name="model">farm.prescription.template</field>
|
|
<field name="type">tree</field>
|
|
<field name="name">template_list</field>
|
|
</record>
|
|
|
|
<record model="ir.action.act_window" id="act_medical_template">
|
|
<field name="name">Prescription Template</field>
|
|
<field name="res_model">farm.prescription.template</field>
|
|
<field name="domain"
|
|
eval="[('type', '=', 'medical')]"
|
|
pyson="1"/>
|
|
<field name="context"
|
|
eval="{'type': 'medical'}"
|
|
pyson="1"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_medical_template_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="template_view_list"/>
|
|
<field name="act_window" ref="act_medical_template"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_medical_template_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="template_view_form"/>
|
|
<field name="act_window" ref="act_medical_template"/>
|
|
</record>
|
|
|
|
<record model="ir.action.act_window" id="act_feed_template">
|
|
<field name="name">Prescription Template</field>
|
|
<field name="res_model">farm.prescription.template</field>
|
|
<field name="domain"
|
|
eval="[('type', '=', 'feed')]"
|
|
pyson="1"/>
|
|
<field name="context"
|
|
eval="{'type': 'feed'}"
|
|
pyson="1"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_feed_template_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="template_view_list"/>
|
|
<field name="act_window" ref="act_feed_template"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_feed_template_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="template_view_form"/>
|
|
<field name="act_window" ref="act_feed_template"/>
|
|
</record>
|
|
|
|
<record model="ir.model.access" id="access_template_farm">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.template')]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="False"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="perm_delete" eval="False"/>
|
|
</record>
|
|
<record model="ir.model.access"
|
|
id="access_template_group_prescription">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.template')]"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_delete" eval="True"/>
|
|
</record>
|
|
|
|
<!-- farm.prescription.template.line -->
|
|
<record model="ir.ui.view" id="template_line_view_form">
|
|
<field name="model">farm.prescription.template.line</field>
|
|
<field name="type">form</field>
|
|
<field name="name">template_line_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="template_line_view_list">
|
|
<field name="model">farm.prescription.template.line</field>
|
|
<field name="type">tree</field>
|
|
<field name="name">template_line_list</field>
|
|
</record>
|
|
|
|
<record model="ir.action.act_window" id="act_template_line">
|
|
<field name="name">Prescription Template Line</field>
|
|
<field name="res_model">farm.prescription.template.line</field>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_template_line_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="template_line_view_list"/>
|
|
<field name="act_window" ref="act_template_line"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_template_line_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="template_line_view_form"/>
|
|
<field name="act_window" ref="act_template_line"/>
|
|
</record>
|
|
|
|
<record model="ir.model.access" id="access_template_line">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.template.line')]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="False"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="perm_delete" eval="False"/>
|
|
</record>
|
|
<record model="ir.model.access"
|
|
id="access_template_line_group_prescription">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.template.line')]"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_delete" eval="True"/>
|
|
</record>
|
|
|
|
<!-- farm.prescription -->
|
|
<record model="ir.ui.view" id="prescription_view_form">
|
|
<field name="model">farm.prescription</field>
|
|
<field name="type">form</field>
|
|
<field name="name">prescription_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="prescription_view_list">
|
|
<field name="model">farm.prescription</field>
|
|
<field name="type">tree</field>
|
|
<field name="name">prescription_list</field>
|
|
</record>
|
|
|
|
<record model="ir.action.act_window" id="act_medical_prescription">
|
|
<field name="name">Medical Prescription</field>
|
|
<field name="res_model">farm.prescription</field>
|
|
<field name="domain" eval="[('type', '=', 'medical')]" pyson="1"/>
|
|
<field name="context" eval="{'type': 'medical'}" pyson="1"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view" id="act_medical_prescription_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="prescription_view_list"/>
|
|
<field name="act_window" ref="act_medical_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view" id="act_medical_prescription_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="prescription_view_form"/>
|
|
<field name="act_window" ref="act_medical_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_medical_prescription_draft">
|
|
<field name="name">Draft</field>
|
|
<field name="sequence" eval="10"/>
|
|
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
|
<field name="act_window" ref="act_medical_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_medical_prescription_confirmed">
|
|
<field name="name">Confirmed</field>
|
|
<field name="sequence" eval="20"/>
|
|
<field name="domain" eval="[('state', '=', 'confirmed')]" pyson="1"/>
|
|
<field name="act_window" ref="act_medical_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_medical_prescription_all">
|
|
<field name="name">All</field>
|
|
<field name="sequence" eval="9999"/>
|
|
<field name="act_window" ref="act_medical_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window" id="act_feed_prescription">
|
|
<field name="name">Feed Prescription</field>
|
|
<field name="res_model">farm.prescription</field>
|
|
<field name="domain" eval="[('type', '=', 'feed')]" pyson="1"/>
|
|
<field name="context" eval="{'type': 'feed'}" pyson="1"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view" id="act_feed_prescription_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="prescription_view_list"/>
|
|
<field name="act_window" ref="act_feed_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view" id="act_feed_prescription_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="prescription_view_form"/>
|
|
<field name="act_window" ref="act_feed_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_feed_prescription_draft">
|
|
<field name="name">Draft</field>
|
|
<field name="sequence" eval="10"/>
|
|
<field name="domain" eval="[('state', '=', 'draft')]" pyson="1"/>
|
|
<field name="act_window" ref="act_feed_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_feed_prescription_confirmed">
|
|
<field name="name">Confirmed</field>
|
|
<field name="sequence" eval="20"/>
|
|
<field name="domain" eval="[('state', '=', 'confirmed')]" pyson="1"/>
|
|
<field name="act_window" ref="act_feed_prescription"/>
|
|
</record>
|
|
<record model="ir.action.act_window.domain" id="act_feed_prescription_all">
|
|
<field name="name">All</field>
|
|
<field name="sequence" eval="9999"/>
|
|
<field name="act_window" ref="act_feed_prescription"/>
|
|
</record>
|
|
|
|
<record model="ir.model.access" id="access_prescription">
|
|
<field name="model" search="[('model', '=', 'farm.prescription')]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="False"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="perm_delete" eval="False"/>
|
|
</record>
|
|
<record model="ir.model.access" id="access_prescription_group_prescription">
|
|
<field name="model" search="[('model', '=', 'farm.prescription')]"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_delete" eval="True"/>
|
|
</record>
|
|
|
|
<record model="ir.model.button" id="prescription_confirm_button">
|
|
<field name="name">confirm</field>
|
|
<field name="string">Confirm</field>
|
|
<field name="model" search="[('model', '=', 'farm.prescription')]"/>
|
|
</record>
|
|
<record model="ir.model.button-res.group" id="prescription_confirm_button_group_veterinarian">
|
|
<field name="button" ref="prescription_confirm_button"/>
|
|
<field name="group" ref="group_veterinarian"/>
|
|
</record>
|
|
|
|
<record model="ir.model.button" id="prescription_set_template_button">
|
|
<field name="name">set_template</field>
|
|
<field name="string">Set Template</field>
|
|
<field name="model" search="[('model', '=', 'farm.prescription')]"/>
|
|
</record>
|
|
<record model="ir.model.button-res.group" id="prescription_set_template_button_group_veterinarian">
|
|
<field name="button" ref="prescription_set_template_button"/>
|
|
<field name="group" ref="group_veterinarian"/>
|
|
</record>
|
|
|
|
<record model="ir.model.button" id="prescription_done_button">
|
|
<field name="name">done</field>
|
|
<field name="string">Done</field>
|
|
<field name="model" search="[('model', '=', 'farm.prescription')]"/>
|
|
</record>
|
|
<record model="ir.model.button-res.group" id="prescription_done_button_group_veterinarian">
|
|
<field name="button" ref="prescription_done_button"/>
|
|
<field name="group" ref="group_veterinarian"/>
|
|
</record>
|
|
|
|
<!-- farm.prescription.line -->
|
|
<record model="ir.ui.view" id="prescription_line_view_form">
|
|
<field name="model">farm.prescription.line</field>
|
|
<field name="type">form</field>
|
|
<field name="name">prescription_line_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="prescription_line_view_list">
|
|
<field name="model">farm.prescription.line</field>
|
|
<field name="type">tree</field>
|
|
<field name="name">prescription_line_list</field>
|
|
</record>
|
|
|
|
<record model="ir.action.act_window" id="act_prescription_line">
|
|
<field name="name">Prescription Line</field>
|
|
<field name="res_model">farm.prescription.line</field>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_prescription_line_view1">
|
|
<field name="sequence" eval="10"/>
|
|
<field name="view" ref="prescription_line_view_list"/>
|
|
<field name="act_window" ref="act_prescription_line"/>
|
|
</record>
|
|
<record model="ir.action.act_window.view"
|
|
id="act_prescription_line_view2">
|
|
<field name="sequence" eval="20"/>
|
|
<field name="view" ref="prescription_line_view_form"/>
|
|
<field name="act_window" ref="act_prescription_line"/>
|
|
</record>
|
|
|
|
<record model="ir.model.access" id="access_prescription_line">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.line')]"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="False"/>
|
|
<field name="perm_create" eval="False"/>
|
|
<field name="perm_delete" eval="False"/>
|
|
</record>
|
|
<record model="ir.model.access"
|
|
id="access_prescription_line_group_prescription">
|
|
<field name="model"
|
|
search="[('model', '=', 'farm.prescription.line')]"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
<field name="perm_read" eval="True"/>
|
|
<field name="perm_write" eval="True"/>
|
|
<field name="perm_create" eval="True"/>
|
|
<field name="perm_delete" eval="True"/>
|
|
</record>
|
|
|
|
<!-- party.party -->
|
|
<record model="ir.ui.view" id="party_view_form">
|
|
<field name="model">party.party</field>
|
|
<field name="inherit" ref="party.party_view_form"/>
|
|
<field name="name">party_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="party_view_list">
|
|
<field name="model">party.party</field>
|
|
<field name="inherit" ref="party.party_view_tree"/>
|
|
<field name="name">party_list</field>
|
|
</record>
|
|
|
|
<!-- product.template -->
|
|
<record model="ir.ui.view" id="product_template_view_form">
|
|
<field name="model">product.template</field>
|
|
<field name="inherit" ref="product.template_view_form"/>
|
|
<field name="name">product_template_form</field>
|
|
</record>
|
|
|
|
<!-- product.product -->
|
|
<record model="ir.ui.view" id="product_view_form">
|
|
<field name="model">product.product</field>
|
|
<field name="inherit" ref="product.product_view_form"/>
|
|
<field name="name">product_form</field>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="product_view_list">
|
|
<field name="model">product.product</field>
|
|
<field name="inherit" ref="product.product_view_tree"/>
|
|
<field name="name">product_list</field>
|
|
</record>
|
|
|
|
<!-- stock.move -->
|
|
<record model="ir.ui.view" id="stock_move_view_form">
|
|
<field name="model">stock.move</field>
|
|
<field name="type" eval="None"/>
|
|
<field name="inherit" ref="stock.move_view_form"/>
|
|
<field name="name">stock_move_form</field>
|
|
</record>
|
|
|
|
<!-- sequences -->
|
|
<record model="ir.sequence.type" id="sequence_type_prescription">
|
|
<field name="name">Prescription</field>
|
|
</record>
|
|
<record model="ir.sequence.type-res.group"
|
|
id="sequence_type_prescription_group_prescription">
|
|
<field name="sequence_type" ref="sequence_type_prescription"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
</record>
|
|
|
|
<!-- menus -->
|
|
<menuitem id="menu_farm_medical_prescriptions"
|
|
action="act_medical_prescription"
|
|
parent="farm.menu_specie_menu_template" sequence="32"/>
|
|
<record model="ir.ui.menu-res.group"
|
|
id="menu_medical_prescriptions_group_admin">
|
|
<field name="menu" ref="menu_farm_medical_prescriptions"/>
|
|
<field name="group" ref="farm.group_farm_admin"/>
|
|
</record>
|
|
<record model="ir.ui.menu-res.group"
|
|
id="menu_medical_prescriptions_group_prescription">
|
|
<field name="menu" ref="menu_farm_medical_prescriptions"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
</record>
|
|
|
|
<menuitem id="menu_farm_medical_prescription_templates"
|
|
action="act_medical_template"
|
|
parent="menu_farm_medical_prescriptions" sequence="1"/>
|
|
|
|
<menuitem id="menu_farm_feed_prescriptions"
|
|
action="act_feed_prescription"
|
|
parent="farm.menu_specie_menu_template" sequence="32"/>
|
|
<record model="ir.ui.menu-res.group"
|
|
id="menu_feed_prescriptions_group_admin">
|
|
<field name="menu" ref="menu_farm_feed_prescriptions"/>
|
|
<field name="group" ref="farm.group_farm_admin"/>
|
|
</record>
|
|
<record model="ir.ui.menu-res.group"
|
|
id="menu_feed_prescriptions_group_prescription">
|
|
<field name="menu" ref="menu_farm_feed_prescriptions"/>
|
|
<field name="group" ref="group_prescription"/>
|
|
</record>
|
|
|
|
<menuitem id="menu_farm_feed_prescription_templates"
|
|
action="act_feed_template" parent="menu_farm_feed_prescriptions"
|
|
sequence="1"/>
|
|
|
|
<record model="ir.ui.view" id="location_view_form">
|
|
<field name="model">stock.location</field>
|
|
<field name="inherit" ref="stock.location_view_form"/>
|
|
<field name="name">location_form</field>
|
|
</record>
|
|
<record model="ir.ui.view" id="location_view_list">
|
|
<field name="model">stock.location</field>
|
|
<field name="inherit" ref="stock.location_view_list"/>
|
|
<field name="name">location_list</field>
|
|
</record>
|
|
|
|
<record model="ir.action.wizard" id="act_create_internal_shipment">
|
|
<field name="name">Create Internal Shipment</field>
|
|
<field name="wiz_name">farm.prescription.internal.shipment</field>
|
|
</record>
|
|
<record model="ir.action.keyword" id="act_crete_internal_shipment_keyword">
|
|
<field name="keyword">form_action</field>
|
|
<field name="model">farm.prescription,-1</field>
|
|
<field name="action" ref="act_create_internal_shipment"/>
|
|
</record>
|
|
|
|
<record model="ir.ui.view" id="create_internal_shipment_start_view">
|
|
<field name="model">farm.prescription.internal.shipment.start</field>
|
|
<field name="type">form</field>
|
|
<field name="name">create_internal_shipment_start</field>
|
|
</record>
|
|
</data>
|
|
</tryton>
|