253 lines
15 KiB
XML
253 lines
15 KiB
XML
|
|
<?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>
|