summaryrefslogtreecommitdiff
path: root/addons/hr_payroll/data/hr_payroll_data.xml
diff options
context:
space:
mode:
authorlul-odoo <lul@odoo.com>2018-10-29 16:14:53 +0100
committerYannick Tivisse <yti@odoo.com>2018-11-30 11:08:19 +0100
commit78128760c553dbb728a22ab9f10fc5b403d2ba13 (patch)
tree2bd63128702c9645a4a354c0ec6c88cb55886a86 /addons/hr_payroll/data/hr_payroll_data.xml
parent5a9b8a41b692061548af2cb543171c503e802ade (diff)
[IMP] hr_payroll: Add new models `hr.benefit`, `hr.benefit.type`
Purpose ======= For payroll purpose, we need to manage attendances. For instance, someone is working only mondays, tuesdays and fridays, but works exceptionally an other day. It must be recorded. Specification ============= The new models are used to represent attendances, extra hours and leaves (as `hr.benefit`s) in a new window called "Benefits". The schedule of employees for the full month is visible in that view (calendar view). First the benefits needs to be generated (via a button) based on the calendar attendances and leaves. The manager can then check benefits, delete or add some. Only the benefit name and type can be edited (not start and end dates). Once benefits are correct, they can be validated. Validation will fail if they are some leaves to approve or if some benefits overlap on the same day. Benefits cannot be deleted or edited once validated. When benefits are all validated, a button appears to generate payslips. Closes #28261
Diffstat (limited to 'addons/hr_payroll/data/hr_payroll_data.xml')
-rw-r--r--addons/hr_payroll/data/hr_payroll_data.xml14
1 files changed, 14 insertions, 0 deletions
diff --git a/addons/hr_payroll/data/hr_payroll_data.xml b/addons/hr_payroll/data/hr_payroll_data.xml
index 2eede6d92bb..87d00a5c6fc 100644
--- a/addons/hr_payroll/data/hr_payroll_data.xml
+++ b/addons/hr_payroll/data/hr_payroll_data.xml
@@ -89,6 +89,20 @@
<field name="digits">4</field>
</record>
+ <!-- Benefits Type -->
+
+ <record id="benefit_type_attendance" model="hr.benefit.type">
+ <field name="name">Attendance</field>
+ <field name="color">0</field>
+ <field name="code">WORK100</field>
+ </record>
+
+ <record id="benefit_type_leave" model="hr.benefit.type">
+ <field name="name">Generic Leave</field>
+ <field name="code">LEAVE100</field>
+ <field name="color">3</field>
+ <field name="is_leave">True</field>
+ </record>
</data>
</odoo>