Files

253 lines
15 KiB
XML
Raw Permalink Normal View History

2026-07-01 14:41:49 +07:00
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<!-- ==================== LIST VIEW ==================== -->
<record id="family_info_list" model="ir.ui.view">
<field name="name">family.info.list</field>
<field name="model">family.infos</field>
<field name="arch" type="xml">
<list class="font_box" create="1" edit="1" delete="1">
<field name="no_family"/>
<field name="house_no"/>
<field name="rue_field"/>
<field name="street"/>
<field name="province_id" widget="selection"/>
<field name="district_id" widget="selection"/>
<field name="commune_id" widget="selection"/>
<field name="village_id" widget="selection"/>
<field name="date_created" widget="datetime"/>
<field name="cpp_info" widget="many2many_tags" optional="hide"/>
</list>
</field>
</record>
<!-- ==================== FORM VIEW ==================== -->
<record id="family_info_form" model="ir.ui.view">
<field name="name">family information form</field>
<field name="model">family.infos</field>
<field name="arch" type="xml">
<form string="Family Information">
<sheet>
<div class="oe_title">
<h1>
<field name="no_family" placeholder="Family No"/>
</h1>
</div>
<group>
<group string="Basic Information">
<field name="house_no"/>
<field name="rue_field"/>
<field name="street"/>
<field name="date_created"/>
</group>
<group string="Location">
<field name="province_id"
widget="selection"/>
<field name="district_id"
invisible="not province_id"
required="province_id"
context="{'default_loc_code': '2', 'default_parent_location': province_id}"
options="{'no_create_edit': True, 'no_open': True}"/>
<field name="commune_id"
invisible="not district_id"
required="district_id"
context="{'default_loc_code': '3', 'default_parent_location': district_id}"
options="{'no_create_edit': True, 'no_open': True}"/>
<field name="village_id"
invisible="not commune_id"
context="{'default_loc_code': '4', 'default_parent_location': commune_id}"
options="{'no_create_edit': True, 'no_open': True}"/>
</group>
</group>
<notebook>
<page string="Family Members" name="cpp_members">
<field name="cpp_info">
<list string="CPP Family Members">
<field name="image" widget="image"/>
<field name="kname" string="Name"/>
<field name="dob" string="Date of Birth"/>
<field name="phone_id" string="Phone"/>
<field name="id_card" string="ID Card"/>
</list>
<form string="Family Member" view_id="%(form_family_cpp_lists)d">
<field name="image" widget="image" class="oe_avatar"/>
<group>
<group >
<field name="name"/>
<field name="kname"/>
<field name="Gender"/>
</group>
<group>
<field name="id_card"/>
<field name="dob"/>
<field name="Job_work"/>
</group>
<group>
<field name="position_id" widget="many2many_tags" string="តួនាទី"/>
<field name="organize_id" widget="many2many_tags" string="អង្គភាព"/>
<field name="instite_id" widget="many2many_tags" string="ស្ថាប័ន"/>
</group>
<group>
<field name="phone_id" string="លេខទូរស័ទ្ធ"/>
<field name="email_id" string="អ៊ីម៉ែល"/>
<field name="telegram" string="Telegram"/>
<field name="facebook" string="Facebook"/>
</group>
</group>
<group>
<field name="pod">
<list editable="bottom">
<field name="province_id"/>
<field name="district_id"/>
<field name="commune_id"/>
<field name="village_id"/>
<field name="street"/>
<field name="No"/>
</list>
</field>
</group>
<group>
<group>
<field name="date_in"/>
<field name="status_id_card"/>
<field name="id_card_ex"/>
</group>
<group>
<field name="no_card"/>
<field name="status_member"/>
<field name="type_postion"/>
</group>
</group>
<group>
<field name="el_Office">
<list editable="bottom">
<field name="province_id"/>
<field name="district_id"/>
<field name="commune_id"/>
<field name="village_id"/>
<field name="street"/>
<field name="No" string="មណ្ឌលបោះឆ្នោត"/>
</list>
</field>
</group>
<group>
<field name="old">
<list editable="bottom">
<field name="ps_id"/>
<field name="no_ps"/>
<field name="time" widget="many2many_tags" placeholder="លើក"/>
</list>
</field>
</group>
<group>
<group>
<field name="status_now"/>
</group>
<group>
<field name="other_status" invisible="status_now != '4'"/>
</group>
</group>
<group>
<field name="other" string="បរិយាយ"/>
</group>
<group string="ព័ត៌មានក្រុមបក្ស">
<group>
<field name="cpp_parent_id" string="គណៈកម្មាធិការគណបក្ស"/>
<field name="id_parent"/>
<field name="district_id"/>
</group>
<group>
<field name="commune_id" string="ឃុំ"/>
<field name="village_id"/>
<field name="group_id"/>
</group>
</group>
</form>
</field>
</page>
</notebook>
</sheet>
<chatter/>
</form>
</field>
</record>
<!-- ==================== SEARCH VIEW ==================== -->
<record id="family_info_search" model="ir.ui.view">
<field name="name">family.info.search</field>
<field name="model">family.infos</field>
<field name="arch" type="xml">
<search>
<field name="no_family"/>
<field name="house_no"/>
<field name="rue_field"/>
<field name="province_id"/>
<field name="district_id"/>
<filter name="group_by_province" string="Group by Province" context="{'group_by': 'province_id'}"/>
<filter name="group_by_date" string="Group by Date" context="{'group_by': 'date_created:month'}"/>
</search>
</field>
</record>
<!-- ==================== ACTIONS ==================== -->
<record id="family_info_action" model="ir.actions.act_window">
<field name="name">Family Information</field>
<field name="res_model">family.infos</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="family_info_search"/>
<field name="context">{'search_default_group_by_province': True}</field>
<field name="help" type="html">
<p class="o_view_nocontent_smiling_face">
Create your first family record
</p>
</field>
</record>
<record id="address_kind" model="ir.ui.view">
<field name="name">Address</field>
<field name="model">address.address</field>
<field name="arch" type="xml">
<form string="Address" class="font_box">
<group>
<group>
<field name="loc_code"/>
</group>
<group>
<field name="parent_location" widget="selection" invisible="loc_code == '1'"/>
<field name="location_name"/>
</group>
</group>
<group>
<field name="children_ids">
<list editable="bottom">
<field name="loc_code"/>
<field name="location_name"/>
</list>
</field>
</group>
</form>
</field>
</record>
<record id="search_address_filter" model="ir.ui.view">
<field name="name">search_address</field>
<field name="model">address.address</field>
<field name="arch" type="xml">
<search>
<field name="location_name"/>
<filter name="parent_location" string="Parent Directory" context="{'group_by': 'parent_location'}"/>
</search>
</field>
</record>
<record id="address_action" model="ir.actions.act_window">
<field name="name">ទីតាំង</field>
<field name="res_model">address.address</field>
<field name="view_mode">list,form</field>
<field name="context">{'search_default_parent_location': True}</field>
</record>
<!-- ==================== MENU ITEM ==================== -->
<menuitem name="ព័ត៌មានគ្រួសារ" id="family_books" action="family_info_action" sequence="2" parent="youth_and_scholarship_menu_root_1" groups="youth_and_scholarship.group_cpp_manager,youth_and_scholarship.group_cpp_user,youth_and_scholarship.group_user_readonly,youth_and_scholarship.group_cpp_user_input"/>
<menuitem name="កំណត់" id="cpp_setting" sequence="7" parent="youth_and_scholarship_menu_root_1" groups="youth_and_scholarship.group_cpp_manager,youth_and_scholarship.group_user_readonly"/>
<menuitem name="ទីកន្លែង" id="khmer_location" action="address_action" sequence="8" parent="cpp_setting" groups="youth_and_scholarship.group_cpp_manager,youth_and_scholarship.group_user_readonly"/>
</data>
</odoo>