Files
odoo_source/addons/hr_evaluation/hr_department.py
T
dka-odoo d27910a8f2 [IMP] hr_department: new kanban view for HR Departments.
hr add a simple kanban view that is updated by the various hr modules.
Each module adds statistics and links in the kanban vignette, either
in a to do or to approve column.

The department kanban view can be seen as a small dashboard to have
the main data about the department displayed. Links allow the HR
manager to be redirected towards the various things to do or to
approve in its department.
2015-02-25 11:25:40 +01:00

30 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from openerp import api, fields, models
class hr_department(models.Model):
_inherit = 'hr.department'
@api.multi
def _compute_interview_request(self):
Interview = self.env['hr.evaluation.interview']
for department in self:
department.interview_request_count = Interview.search_count([
('user_to_review_id.department_id', '=', department.id),
('state', '=', 'waiting_answer')
])
@api.multi
def _compute_appraisal_to_start(self):
Evaluation = self.env['hr_evaluation.evaluation']
for department in self:
department.appraisal_to_start_count = Evaluation.search_count([
('employee_id.department_id', '=', department.id),
('state', '=', 'draft')
])
appraisal_to_start_count = fields.Integer(
compute='_compute_appraisal_to_start', string='Appraisal to Start')
interview_request_count = fields.Integer(
compute='_compute_interview_request', string='Interview Request')