| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- <?xml version="1.0" encoding="utf-8"?>
- <odoo>
- <!-- Tree View -->
- <record id="view_hr_efficiency_indicator_tree" model="ir.ui.view">
- <field name="name">hr.efficiency.indicator.tree</field>
- <field name="model">hr.efficiency.indicator</field>
- <field name="arch" type="xml">
- <list string="Efficiency Indicators">
- <header>
- <button name="action_sync_from_xml" string="🔄 Sync from XML" type="object" class="btn-primary"/>
- </header>
- <field name="sequence" widget="handle"/>
- <field name="name"/>
- <field name="indicator_type"/>
- <field name="formula"/>
- <field name="target_percentage"/>
- <field name="weight"/>
- <field name="color_threshold_green"/>
- <field name="color_threshold_yellow"/>
- <field name="color_threshold_red"/>
- <field name="priority"/>
- <field name="active"/>
- </list>
- </field>
- </record>
- <!-- Form View -->
- <record id="view_hr_efficiency_indicator_form" model="ir.ui.view">
- <field name="name">hr.efficiency.indicator.form</field>
- <field name="model">hr.efficiency.indicator</field>
- <field name="arch" type="xml">
- <form string="Efficiency Indicator">
- <sheet>
- <group>
- <group>
- <field name="name"/>
- <field name="sequence"/>
- <field name="indicator_type"/>
- <field name="active"/>
- </group>
- <group>
- <field name="target_percentage"/>
- <field name="weight"/>
- <field name="color_threshold_green"/>
- <field name="color_threshold_yellow"/>
- <field name="color_threshold_red"/>
- <field name="priority"/>
- </group>
- </group>
- <group>
- <field name="description"/>
- </group>
- <group>
- <field name="formula" widget="ace" options="{'mode': 'python'}"/>
- </group>
- </sheet>
- </form>
- </field>
- </record>
- <!-- Search View -->
- <record id="view_hr_efficiency_indicator_search" model="ir.ui.view">
- <field name="name">hr.efficiency.indicator.search</field>
- <field name="model">hr.efficiency.indicator</field>
- <field name="arch" type="xml">
- <search string="Search Efficiency Indicators">
- <field name="name"/>
- <field name="indicator_type"/>
- <filter string="Active" name="active" domain="[('active', '=', True)]"/>
- <filter string="Inactive" name="inactive" domain="[('active', '=', False)]"/>
- <filter string="Percentage" name="percentage" domain="[('indicator_type', '=', 'percentage')]"/>
- <filter string="Hours" name="hours" domain="[('indicator_type', '=', 'hours')]"/>
- <filter string="Currency" name="currency" domain="[('indicator_type', '=', 'currency')]"/>
- <filter string="Number" name="number" domain="[('indicator_type', '=', 'number')]"/>
- </search>
- </field>
- </record>
- <!-- Action -->
- <record id="action_hr_efficiency_indicator" model="ir.actions.act_window">
- <field name="name">Efficiency Indicators</field>
- <field name="res_model">hr.efficiency.indicator</field>
- <field name="view_mode">list,form</field>
- <field name="context">{'search_default_active': 1}</field>
- <field name="help" type="html">
- <p class="o_view_nocontent_empty_folder">
- No efficiency indicators configured!
- </p><p>
- Create efficiency indicators to define how efficiency is calculated.
- </p>
- </field>
- </record>
- <!-- Menu Item -->
- <menuitem id="menu_hr_efficiency_indicator"
- name="Efficiency Indicators"
- parent="planning.planning_menu_settings"
- action="action_hr_efficiency_indicator"
- sequence="20"/>
- </odoo>
|