diff options
| author | Yannick Tivisse <yti@odoo.com> | 2019-09-19 10:54:17 +0000 |
|---|---|---|
| committer | Yannick Tivisse <yti@odoo.com> | 2019-09-23 07:56:12 +0000 |
| commit | cb55db51b7dfe1dc126393a8a0297f045936a84c (patch) | |
| tree | 502bb984b13a2685534f457e5d226869bec306bb /addons/hr_presence | |
| parent | 39ebe4094e8ac4df0bdf1e39da034eebde4d33b1 (diff) | |
[FIX] hr,hr_presence: Correctly retrieve config parameters values
Diffstat (limited to 'addons/hr_presence')
| -rw-r--r-- | addons/hr_presence/models/hr_employee.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/addons/hr_presence/models/hr_employee.py b/addons/hr_presence/models/hr_employee.py index 635341c06d2..03111b39e21 100644 --- a/addons/hr_presence/models/hr_employee.py +++ b/addons/hr_presence/models/hr_employee.py @@ -3,6 +3,7 @@ import logging +from ast import literal_eval from odoo import fields, models, _, api from odoo.exceptions import UserError from odoo.fields import Datetime @@ -51,7 +52,7 @@ class Employee(models.AbstractModel): # Check on IP - if self.env['ir.config_parameter'].sudo().get_param('hr_presence.hr_presence_control_ip'): + if literal_eval(self.env['ir.config_parameter'].sudo().get_param('hr.hr_presence_control_ip', 'False')): ip_list = company.hr_presence_control_ip_list ip_list = ip_list.split(',') if ip_list else [] ip_employees = self.env['hr.employee'] @@ -67,7 +68,7 @@ class Employee(models.AbstractModel): employees = employees - ip_employees # Check on sent emails - if self.env['ir.config_parameter'].sudo().get_param('hr_presence.hr_presence_control_email'): + if literal_eval(self.env['ir.config_parameter'].sudo().get_param('hr.hr_presence_control_email', 'False')): email_employees = self.env['hr.employee'] threshold = company.hr_presence_control_email_amount for employee in employees: |
