odex25_standard/odex25_ensan/odex_benefit/views/services_settings.xml

259 lines
18 KiB
XML

<odoo>
<data>
<record id="services_settings_form" model="ir.ui.view">
<field name="name">services.settings.form</field>
<field name="model">services.settings</field>
<field name="arch" type="xml">
<form string="Services Settings">
<sheet>
<group>
<group>
<field name="service_name"/>
<field name="parent_service" attrs="{'invisible':[('is_main_service','=',True)]}"/>
<field name="service_type" attrs="{'invisible':[('is_main_service','=',True)]}"/>
<field name="account_id" attrs="{'invisible':[
'|',
('is_main_service', '=', True),
('service_type', 'in', ['electrical_devices', 'transportation_insurance'])
]}"/>
<field name="accountant_id" attrs="{'invisible':[('is_main_service','=',True)]}"/>
<field name="service_producer_id" attrs="{'invisible':['|',('is_main_service','=',True),('is_service_producer','=',False)]}"/>
</group>
<group>
<field name="is_main_service"/>
<field name="is_service_producer" attrs="{'invisible':[('is_main_service','=',True)]}"/>
<field name="is_this_service_for_student" attrs="{'invisible':[('is_main_service','=',True)]}"/>
<field name="required_attach" attrs="{'invisible':[('is_main_service','=',True)]}"/>
</group>
</group>
<notebook>
<page string="Services Attachments Settings" attrs="{'invisible':[('required_attach','=',False)]}">
<field name="attachment_lines" widget="one2many_list">
<tree editable="bottom">
<field name="name"/>
<field name="notes"/>
<field name="service_type" invisible="1"/>
</tree>
</field>
</page>
<page string="Family Rent Service Settings" attrs="{'invisible':[('service_type','!=','rent')]}">
<field name="rent_lines" widget="one2many_list">
<tree editable="bottom">
<field name="benefit_category_id"/>
<field name="benefit_count"/>
<field name="estimated_rent_branches"/>
<field name="estimated_rent_governorate"/>
<!-- <field name="is_shared_housing"/>-->
<field name="discount_rate_shared_housing"/>
</tree>
</field>
</page>
<page string="Benefit Rent Service Settings" attrs="{'invisible':[('service_type','!=','rent')]}">
<group>
<field name="max_amount_for_student"/>
<field name="raise_amount_for_orphan"/>
</group>
</page>
<page string="Home Restoration Service Settings" attrs="{'invisible':[('service_type','!=','home_restoration')]}">
<field name="home_restoration_lines" widget="one2many_list">
<tree editable="bottom">
<field name="benefit_category_id"/>
<field name="max_amount"/>
</tree>
</field>
</page>
<page string="Alternative Housing Settings" attrs="{'invisible':[('service_type','!=','alternative_housing')]}">
<group>
<field name="rent_amount_for_alternative_housing"/>
<field name="rent_period"/>
</group>
</page>
<page string="Home Maintenance Service Settings" attrs="{'invisible':[('service_type','!=','home_maintenance')]}">
<field name="home_maintenance_lines" widget="one2many_list">
<tree editable="bottom">
<field name="maintenance_name"/>
</tree>
</field>
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_maintenance_amount"/>
</group>
</page>
<page string="Complete Building House Settings" attrs="{'invisible':[('service_type','!=','complete_building_house')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_complete_building_house_amount"/>
</group>
</page>
<page string="Electrical Devices Settings" attrs="{'invisible':[('service_type','!=','electrical_devices')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
</group>
<field name="electrical_devices_lines" widget="one2many_list">
<tree editable="bottom">
<field name="min_count_member"/>
<field name="max_count_member"/>
<field name="device_name"/>
<field name="price_unit"/>
<field name="allowed_quantity"/>
<field name="account_id"/>
</tree>
</field>
</page>
<page string="Home furnishing Settings" attrs="{'invisible':[('service_type','!=','home_furnishing')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_furnishing_amount"/>
<field name="max_furnishing_amount_if_exception"/>
</group>
<field name="home_furnishing_lines" widget="one2many_list">
<tree editable="bottom">
<field name="name"/>
<field name="max_furnishing_amount"/>
</tree>
</field>
</page>
<page string="Electricity bill Settings" attrs="{'invisible':[('service_type','!=','electricity_bill')]}">
<field name="electricity_bill_lines" widget="one2many_list">
<tree editable="bottom">
<field name="benefit_category_id"/>
<field name="min_count_member"/>
<field name="max_count_member"/>
<field name="max_amount_for_electricity_bill"/>
</tree>
</field>
</page>
<page string="Water bill Settings" attrs="{'invisible':[('service_type','!=','water_bill')]}">
<field name="water_bill_lines" widget="one2many_list">
<tree editable="bottom">
<field name="benefit_category_id"/>
<field name="min_count_member"/>
<field name="max_count_member"/>
<field name="max_amount_for_water_bill"/>
</tree>
</field>
</page>
<page string="Buy Car Settings" attrs="{'invisible':[('service_type','!=','buy_car')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_buy_car_amount"/>
<field name="min_count_member"/>
</group>
</page>
<page string="Recruiting Driver Settings" attrs="{'invisible':[('service_type','!=','recruiting_driver')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_recruiting_driver_amount"/>
</group>
</page>
<page string="Transportation Insurance Settings" attrs="{'invisible':[('service_type','!=','transportation_insurance')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="transportation_insurance_ids" options="{'no_open': True}">
<tree editable="bottom">
<field name="name" />
<field name="limit_amount" />
<field name="account_id" />
</tree>
</field>
</group>
</page>
<page string="Debits Settings" attrs="{'invisible':[('service_type','!=','debits')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_debits_amount"/>
</group>
</page>
<page string="Health Care Settings" attrs="{'invisible':[('service_type','!=','health_care')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_health_care_amount"/>
</group>
</page>
<page string="Providing Medicines Medical Devices And Needs The Disabled Settings" attrs="{'invisible':[('service_type','!=','providing_medicines_medical_devices_and_needs_the_disabled')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
</group>
</page>
<page string="Recruiting Domestic Worker Or Nurse Settings" attrs="{'invisible':[('service_type','!=','recruiting_domestic_worker_or_nurse')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="max_recruiting_domestic_worker_or_nurse_amount"/>
</group>
</page>
<page string="Marriage Settings" attrs="{'invisible':[('service_type','!=','marriage')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="member_max_age"/>
<field name="member_max_payroll"/>
<field name="fatherless_member_amount"/>
<field name="orphan_member_amount"/>
</group>
</page>
<page string="Eid Gift Settings" attrs="{'invisible':[('service_type','!=','eid_gift')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="eid_gift_max_age"/>
<field name="eid_gift_member_amount"/>
</group>
</page>
<page string="Winter Clothing Settings" attrs="{'invisible':[('service_type','!=','winter_clothing')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="winter_clothing_member_amount"/>
</group>
</page>
<page string="Ramadan Basket Settings" attrs="{'invisible':[('service_type','!=','ramadan_basket')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="ramadan_basket_member_amount"/>
</group>
</page>
<page string="Natural disasters Settings" attrs="{'invisible':[('service_type','!=','natural_disasters')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="natural_disasters_max_amount"/>
</group>
</page>
<page string="Legal arguments Settings" attrs="{'invisible':[('service_type','!=','legal_arguments')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="legal_arguments_max_amount"/>
</group>
</page>
<page string="Buy Home Settings" attrs="{'invisible':[('service_type','!=','buy_home')]}">
<group>
<field name="benefit_category_ids" widget="many2many_tags"/>
<field name="buy_home_max_total_amount"/>
<field name="home_age"/>
</group>
<field name="buy_home_lines" widget="one2many_list">
<tree editable="bottom">
<field name="min_count_member"/>
<field name="max_count_member"/>
<field name="amount_for_buy_home"/>
</tree>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="services_settings_tree" model="ir.ui.view">
<field name="name">services.settings.tree</field>
<field name="model">services.settings</field>
<field name="arch" type="xml">
<tree string="Services Settings">
<field name="service_name"/>
<field name="parent_service"/>
<field name="is_main_service"/>
<field name="service_type"/>
<field name="max_amount_for_student"/>
<field name="raise_amount_for_orphan"/>
</tree>
</field>
</record>
</data>
</odoo>