odoo-18-docker-compose/addons/zoo/views/zoo_animal_views.xml
2025-11-20 18:01:52 +07:00

131 lines
6.1 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="zoo_animal_form_view" model="ir.ui.view">
<field name="name">zoo.animal.form.view</field>
<field name="model">zoo.animal</field>
<field name="arch" type="xml">
<form>
<sheet>
<div class="oe_title">
<label for="name" string="Animal" class="oe_edit_only"/>
<h1><field name="name" placeholder="e.g. Peter White Tiger"/></h1>
<label for="is_alive"/>
<field name="is_alive"/>
</div>
<group name="basic_information">
<group>
<field name="image" widget="image"/>
<field name="creature_id"/>
<field name="gender"/>
<field name="dob"/>
<field name="age"/>
<field name="weight"/>
<field name="weight_pound"/>
<field name="nickname"/>
</group>
<group>
<field name="feed_time"/>
<field name="mother_id"/>
<field name="mother_name"/>
<field name="father_id"/>
<field name="father_name"/>
<field name="veterinarian_id"/>
<field name="is_purchased"/>
<field name="purchase_price" invisible="is_purchased == False"/>
<!-- <field name="purchase_price" attrs="{'invisible': [('is_purchased', '=', False)]}"/> -->
</group>
</group>
<notebook name="misc">
<page name="additional_information" string="Additional Information">
<group>
<group>
<label for="introduction" colspan="2"/>
<field name="introduction" colspan="2" nolabel="1" widget="html"/>
</group>
<group>
<label for="introduction_vn" colspan="2"/>
<field name="introduction_vn" colspan="2" nolabel="1" widget="html"/>
</group>
<group>
<label for="description" colspan="2"/>
<field name="description" colspan="2" nolabel="1"/>
</group>
</group>
</page>
<page name="children" string="Children">
<group>
<field name="number_of_children"/>
</group>
<group>
<label for="female_children_ids" colspan="2"/>
<field name="female_children_ids" colspan="2" nolabel="1"/>
</group>
<group>
<label for="male_children_ids" colspan="2"/>
<field name="male_children_ids" colspan="2" nolabel="1"/>
</group>
</page>
<page name="others" string="Others">
<group>
<group>
<field name="toy_ids" widget="many2many_tags"/>
</group>
<group>
</group>
</group>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="zoo_animal_list_view" model="ir.ui.view">
<field name="name">zoo.animal.list.view</field>
<field name="model">zoo.animal</field>
<field name="arch" type="xml">
<list string="Animals" default_order="create_date desc">
<field name="image" widget="image" options='{"size": [64, 64]}'/>
<field name="name"/>
<field name="nickname"/>
<field name="creature_id"/>
<field name="dob"/>
<field name="age"/>
<field name="gender"/>
<field name="weight"/>
<field name="mother_id"/>
<field name="father_id"/>
<field name="is_purchased"/>
<field name="number_of_children"/>
<field name="is_alive"/>
</list>
</field>
</record>
<record id="action_zoo_animal" model="ir.actions.act_window">
<field name="name">Zoo Animal</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">zoo.animal</field>
<field name="view_ids" eval="[(5, 0, 0),
(0, 0, {'view_mode': 'list', 'view_id': ref('zoo_animal_list_view')}),
(0, 0, {'view_mode': 'form', 'view_id': ref('zoo_animal_form_view')})]"/>
</record>
<menuitem id="menu_zoo"
name="Zoo"
sequence="10"
groups="base.group_user"/>
<menuitem id="menu_zoo_animal"
name="Animal"
action="action_zoo_animal"
sequence="10"
parent="menu_zoo"
groups="base.group_user"/>
</data>
</odoo>