Hello,,
First, used odoo: 12 (community latest release) and postgre: 9.5 and python: 3.6.9.
Installed module about (weekend days include with leave request period) and I activated for all leaves types,,
But when I have tried to make leave request, I got error:
Error:
Odoo Server Error
Traceback (most recent call last):
File "xhttp.py", line 656, in _handle_exception
return super(JsonRequest, self)._handle_exception(exception)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 314, in _handle_exception
raise pycompat.reraise(type(exception), exception, sys.exc_info()[2])
File "/usr/lib/python3/dist-packages/odoo/tools/pycompat.py", line 87, in reraise
raise value
File "/usr/lib/python3/dist-packages/odoo/http.py", line 698, in dispatch
result = self._call_function(**self.params)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 346, in _call_function
return checked_call(self.db, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/service/model.py", line 98, in wrapper
return f(dbname, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 339, in checked_call
result = self.endpoint(*a, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 941, in __call__
return self.method(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/http.py", line 519, in response_wrap
response = f(*args, **kw)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 963, in call_kw
return self._call_kw(model, method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/addons/web/controllers/main.py", line 955, in _call_kw
return call_kw(request.env[model], method, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 759, in call_kw
return _call_kw_multi(method, model, args, kwargs)
File "/usr/lib/python3/dist-packages/odoo/api.py", line 746, in _call_kw_multi
result = method(recs, *args, **kwargs)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 5557, in onchange
record._onchange_eval(name, field_onchange[name], result)
File "/usr/lib/python3/dist-packages/odoo/models.py", line 5401, in _onchange_eval
method_res = method(self)
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/hr_leave.py", line 12, in recompute_no_days
self._onchange_leave_dates()
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/hr_holidays/models/hr_leave.py", line 380, in _onchange_leave_dates
self.number_of_days = self._get_number_of_days(self.date_from, self.date_to, self.employee_id.id)
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/models/hr_leave.py", line 27, in _get_number_of_days
employee_id,
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/hr_holidays/models/hr_leave.py", line 484, in _get_number_of_days
return employee.get_work_days_data(date_from, date_to)['days']
File "/usr/lib/python3/dist-packages/odoo/addons/resource/models/resource_mixin.py", line 80, in get_work_days_data
intervals = calendar._attendance_intervals(from_full, to_full, resource)
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/models/resource_calendar.py", line 41, in _attendance_intervals
weekend = self._weekend_intervals(start_dt, end_dt, resource)
File "xxxxxxxxxxxxxxxxxxxxxxxxxxxx/models/resource_calendar.py", line 29, in _weekend_intervals
result.append((datetime.combine(day,time.min).astimezone(tz),
ValueError: astimezone() cannot be applied to a naive datetime
And all python packages used in this module was installed it like:
pytz
datetime
dateutil
What is the solution, please help ?
Thanks,