diff --git a/netforce_clinic/layouts/clinic_visit_board.xml b/netforce_clinic/layouts/clinic_visit_board.xml index 5b646ee..aed18d6 100644 --- a/netforce_clinic/layouts/clinic_visit_board.xml +++ b/netforce_clinic/layouts/clinic_visit_board.xml @@ -5,6 +5,7 @@ + diff --git a/netforce_clinic/models/visit_board.py b/netforce_clinic/models/visit_board.py index 96ce4c7..83b6122 100644 --- a/netforce_clinic/models/visit_board.py +++ b/netforce_clinic/models/visit_board.py @@ -31,6 +31,7 @@ class VisitBoard(Model): "date_to": fields.Date("To", required=True), 'patient_id': fields.Many2One("clinic.patient","Patient"), 'cycle_id': fields.Many2One("clinic.cycle","Cycle"), + 'department_id': fields.Many2One("clinic.department","Department"), 'doctor_id': fields.Many2One("clinic.staff","Doctor",domain=[["type","=","doctor"]]), } @@ -49,6 +50,7 @@ class VisitBoard(Model): patient_id=None cycle_id=None doctor_id=None + department_id=None if ids: obj=self.browse(ids)[0] date_from=obj.date_from @@ -56,6 +58,7 @@ class VisitBoard(Model): patient_id=obj.patient_id.id cycle_id=obj.cycle_id.id doctor_id=obj.doctor_id.id + department_id=obj.department_id.id time_start='%s 00:00:00'%(date_from) time_stop='%s 23:59:59'%(date_to) @@ -69,6 +72,8 @@ class VisitBoard(Model): dom.append(['cycle_id','=',cycle_id]) if doctor_id: dom.append(['doctor_id','=',doctor_id]) + if department_id: + dom.append(['department_id','=',department_id]) lines=[] empty_line={