mirror of
https://github.com/bringout/oca-ocb-hr.git
synced 2026-04-27 05:52:04 +02:00
19.0 vanilla
This commit is contained in:
parent
a1137a1456
commit
e1d89e11e3
2789 changed files with 1093187 additions and 605897 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
from odoo import api, fields, models
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class HrDepartment(models.Model):
|
||||
|
|
@ -17,8 +17,8 @@ class HrDepartment(models.Model):
|
|||
if self.env.user.has_group('hr_recruitment.group_hr_recruitment_interviewer'):
|
||||
applicant_data = self.env['hr.applicant']._read_group(
|
||||
[('department_id', 'in', self.ids), ('stage_id.sequence', '<=', '1')],
|
||||
['department_id'], ['department_id'])
|
||||
result = dict((data['department_id'][0], data['department_id_count']) for data in applicant_data)
|
||||
['department_id'], ['__count'])
|
||||
result = {department.id: count for department, count in applicant_data}
|
||||
for department in self:
|
||||
department.new_applicant_count = result.get(department.id, 0)
|
||||
else:
|
||||
|
|
@ -27,9 +27,9 @@ class HrDepartment(models.Model):
|
|||
def _compute_recruitment_stats(self):
|
||||
job_data = self.env['hr.job']._read_group(
|
||||
[('department_id', 'in', self.ids)],
|
||||
['no_of_hired_employee', 'no_of_recruitment', 'department_id'], ['department_id'])
|
||||
new_emp = dict((data['department_id'][0], data['no_of_hired_employee']) for data in job_data)
|
||||
expected_emp = dict((data['department_id'][0], data['no_of_recruitment']) for data in job_data)
|
||||
['department_id'], ['no_of_hired_employee:sum', 'no_of_recruitment:sum'])
|
||||
new_emp = {department.id: nb_employee for department, nb_employee, __ in job_data}
|
||||
expected_emp = {department.id: nb_recruitment for department, __, nb_recruitment in job_data}
|
||||
for department in self:
|
||||
department.new_hired_employee = new_emp.get(department.id, 0)
|
||||
department.expected_employee = expected_emp.get(department.id, 0)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue