odoo18/addons_extensions/probation_management/views/probation_review_views.xml

81 lines
2.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- List View -->
<record id="view_probation_review_list" model="ir.ui.view">
<field name="name">hr.employee.probation.review.list</field>
<field name="model">hr.employee.probation.review</field>
<field name="arch" type="xml">
<list>
<field name="employee_id"/>
<field name="review_date"/>
<field name="milestone_days"/>
<field name="outcome"/>
</list>
</field>
</record>
<!-- Form View -->
<record id="view_probation_review_form" model="ir.ui.view">
<field name="name">hr.employee.probation.review.form</field>
<field name="model">hr.employee.probation.review</field>
<field name="arch" type="xml">
<form>
<sheet>
<group>
<field name="employee_id"/>
<field name="review_date"/>
<field name="milestone_days"/>
</group>
<group>
<field name="outcome"/>
<field name="extension_days"
invisible="outcome != 'extended'"/>
</group>
<group>
<field name="manager_feedback"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="ir_cron_probation_completion"
model="ir.cron">
<field name="name">
Probation Completion Check
</field>
<field name="model_id"
ref="hr.model_hr_employee"/>
<field name="state">code</field>
<field name="code">
model.cron_probation_completion()
</field>
<field name="interval_number">1</field>
<field name="interval_type">days</field>
<field name="active">True</field>
</record>
<!-- Action -->
<record id="action_probation_reviews" model="ir.actions.act_window">
<field name="name">Probation Reviews</field>
<field name="res_model">hr.employee.probation.review</field>
<field name="view_mode">list,form</field>
</record>
<menuitem
id="menu_probation_root"
name="Probation Management"
sequence="50"
parent="hr.menu_hr_root"
action="action_probation_reviews"/>
</odoo>