From faf90c4f5254cd85b90c1d28672a71363c4c50ee Mon Sep 17 00:00:00 2001 From: Yannick Tivisse Date: Wed, 7 Nov 2018 14:27:11 +0000 Subject: [PATCH] [IMP] hr_presence: Allow to force the presence of an employee --- addons/hr_presence/models/hr_employee.py | 5 +++++ addons/hr_presence/views/hr_employee_views.xml | 2 ++ 2 files changed, 7 insertions(+) diff --git a/addons/hr_presence/models/hr_employee.py b/addons/hr_presence/models/hr_employee.py index 4a5dd0b6292..5e915db0050 100644 --- a/addons/hr_presence/models/hr_employee.py +++ b/addons/hr_presence/models/hr_employee.py @@ -95,6 +95,11 @@ class ResCompany(models.Model): "context": {'search_default_group_hr_presence_state': 1}, } + def action_set_present(self): + if not self.env.user.has_group('hr.group_hr_manager'): + raise UserError(_("You don't have the right to do this. Please contact an Administrator.")) + self.write({'hr_presence_state': 'present'}) + def action_send_sms(self): if not self.env.user.has_group('hr.group_hr_manager'): raise UserError(_("You don't have the right to do this. Please contact an Administrator.")) diff --git a/addons/hr_presence/views/hr_employee_views.xml b/addons/hr_presence/views/hr_employee_views.xml index 3cf722f0841..55872c022e1 100644 --- a/addons/hr_presence/views/hr_employee_views.xml +++ b/addons/hr_presence/views/hr_employee_views.xml @@ -22,6 +22,8 @@
+ +