127 lines
7.8 KiB
XML
127 lines
7.8 KiB
XML
<?xml version="1.0"?>
|
|
<odoo>
|
|
<data>
|
|
<record model="ir.ui.view" id="hr_appraisal_form_view">
|
|
<field name="name">Employee Appraisal form view</field>
|
|
<field name="model">hr.employee.appraisal</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<header>
|
|
<button name="draft" string="Re-draft" class="oe_highlight" type="object" invisible="state not in ('state_done', 'employee_rejection')"
|
|
groups="hr.group_hr_manager,hr_base.group_division_manager"/>
|
|
<button name="action_employee_approve" string="Approve" type="object" invisible="state not in ['employee_confirmation']" class="oe_highlight"/>
|
|
<button name="action_employee_reject" string="Reject" type="object" invisible="state not in ['employee_confirmation']"/>
|
|
<button name="set_state_done" string="Done" type="object" invisible="state not in ['draft']" class="oe_highlight"/>
|
|
<!--button name="closed" string="Closed" type="object" invisible="state not in ['state_done']" class="oe_highlight"
|
|
groups="hr.group_hr_manager, hr_base.group_division_manager"/-->
|
|
<field name="state" widget="statusbar" statusbar_visible="draft,state_done,closed" statusbar_colors="{'KEY_IS_STATE':'VALUE_IS_COLOR'}"/>
|
|
</header>
|
|
<sheet>
|
|
<group>
|
|
<group>
|
|
<field name="employee_id" string="Employee name" required="1"
|
|
readonly="state != 'draft'"/>
|
|
<field name="great_level" string="Great level" readonly="1" force_save="1"/>
|
|
<field name="level_achieved" string="Level achieved" readonly="1" force_save="1"/>
|
|
<!-- <field name="start_compute" string="Invisible field to call compute function" invisible="0"/>-->
|
|
<field name="level_achieved_percentage" string="Level achieved percentage" force_save="1"
|
|
readonly="1"/>
|
|
<field name="appraisal_result" string="Appraisal result" readonly="1" force_save="1"/>
|
|
<field name="appraisal_plan_id" string="Appraisal plan"
|
|
readonly="state != 'draft'" required="1"/>
|
|
<field name="appraisal_type" readonly="state != 'draft'" required="1" string="Appraisal Type"/>
|
|
<field name="employee_protest" groups="exp_hr_appraisal.group_appraisal_manager" />
|
|
<field name="employee_protest" invisible="1" groups="!exp_hr_appraisal.group_appraisal_manager" />
|
|
</group>
|
|
<group>
|
|
<field name="date_from" string="Date From"
|
|
readonly="state != 'draft'"/>
|
|
<field name="date_to" string="Date To" readonly="state != 'draft'"/>
|
|
<field name="appraisal_date" string="Appraisal Date" required="1"
|
|
readonly="state != 'draft'"/>
|
|
<field name="is_manager" string="Is manager?" readonly="1"/>
|
|
<field name="company_id" groups="base.group_multi_company" readonly="1"/>
|
|
</group>
|
|
</group>
|
|
|
|
|
|
<field name="standard_appraisal_employee_line_ids" string=""
|
|
invisible="is_manager == True" readonly="state not in ('draft', 'employee_confirmation')">
|
|
<list editable="bottom">
|
|
<field name="question" string="Question" readonly="1" force_save="1"/>
|
|
<field name="priority" string="priority" widget="priority"/>
|
|
|
|
<field name="greed" string="Greed" required="1" force_save="1" store="1" />
|
|
|
|
<field name="accrued_greed" invisible="parent.employee_protest != True"/>
|
|
<field name="great_level" string="Great Level" readonly="1" force_save="1"/>
|
|
</list>
|
|
</field>
|
|
|
|
|
|
<field name="manager_appraisal_line_id" string=""
|
|
invisible="is_manager == False" readonly="state != 'draft'">
|
|
<list editable="bottom">
|
|
<field name="appraisal_name" string="Appraisal name" required="1" force_save="1"/>
|
|
<field name="question_id" string="Appraisal original" invisible="1" />
|
|
<field name="question_complete_id" string="Appraisal" required="1" />
|
|
<button name="open_manager_appraisal" type="object" string="Manager Appraisal"
|
|
class="fa fa-file-o oe_highlight" style="font-size: 16px;border-radius: 4px;"/>
|
|
<field name="total" string="Total" readonly="1" force_save="1"/>
|
|
<field name="great_level" string="Great level" readonly="1" force_save="1"/>
|
|
</list>
|
|
</field>
|
|
|
|
<group>
|
|
<group>
|
|
<button name="recompute_values_level_achieved" string=" Re-compute " type="object"
|
|
class="oe_highlight" icon="fa-cogs"/>
|
|
</group>
|
|
</group>
|
|
|
|
</sheet>
|
|
<!--Discuss widgets for history and communication -->
|
|
<chatter/>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_appraisal_tree_view" model="ir.ui.view">
|
|
<field name="name">Employee Appraisal tree view</field>
|
|
<field name="model">hr.employee.appraisal</field>
|
|
<field name="arch" type="xml">
|
|
<list decoration-success="state=='closed'" decoration-info="state == 'draft'" string="Employee Appraisal">
|
|
<field name="employee_id" string="Employee name"/>
|
|
<field name="appraisal_plan_id" string="Appraisal plan"/>
|
|
<field name="appraisal_date" string="Appraisal Date"/>
|
|
<field name="great_level" string="Great level"/>
|
|
<field name="level_achieved_percentage" string="Level achieved"/>
|
|
<field name="appraisal_result" string="Appraisal result"/>
|
|
<field name="state" />
|
|
<!--field name="employee_appraisal" /-->
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="hr_appraisal_action" model="ir.actions.act_window">
|
|
<field name="name">Employee Appraisal</field>
|
|
<field name="type">ir.actions.act_window</field>
|
|
<field name="res_model">hr.employee.appraisal</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="help" type="html">
|
|
<p class="oe_view_nocontent_create">
|
|
<!-- Add Text Here -->
|
|
</p>
|
|
<p>
|
|
<!-- More details about what a user can do with this object will be OK -->
|
|
</p>
|
|
</field>
|
|
</record>
|
|
<!-- This Menu Item must have a parent and an action -->
|
|
<menuitem id="hr_appraisal_menu" name="Employee Appraisal" parent="appraisal_menu_id"
|
|
action="hr_appraisal_action" sequence="2"/>
|
|
|
|
|
|
</data>
|
|
</odoo>
|