Skip to content

Commit

Permalink
[IMP] hr_school: add education center to tutoring (#66)
Browse files Browse the repository at this point in the history
  • Loading branch information
oihane authored Nov 13, 2019
1 parent d27f18f commit a9abc71
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 6 deletions.
4 changes: 3 additions & 1 deletion hr_school/models/hr_employee.py
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,10 @@ class HrEmployeeSupervisedYear(models.Model):
student_id = fields.Many2one(
string='Student', comodel_name='res.partner',
required=True)
center_id = fields.Many2one(
string='Education Center', comodel_name='res.partner')
user_id = fields.Many2one(
string='User', comodeel_name='res.users', store=True,
string='User', comodel_name='res.users', store=True,
related='teacher_id.user_id')

@api.multi
Expand Down
17 changes: 12 additions & 5 deletions hr_school/tests/test_hr_school.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Copyright 2019 Alfredo de la Fuente - AvanzOSC
# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html
from odoo import _
from odoo.tests import common


Expand All @@ -9,14 +10,20 @@ class TestHrSchool(common.SavepointCase):
def setUpClass(cls):
super(TestHrSchool, cls).setUpClass()
year_vals = {
'name': '2019-2020',
'name': '2019+2020',
'date_start': '2019-09-01',
'date_end': '2020-06-30',
}
cls.year = cls.env['education.academic_year'].create(year_vals)
cls.employee = cls.env.ref('hr.employee_al')
cls.employee.user_id = cls.env.ref('base.user_admin')
cls.student = cls.env.ref('base.res_partner_address_2')
cls.employee = cls.env['hr.employee'].create({
'name': 'Teacher',
'user_id': cls.env.ref('base.user_admin').id,
})
# cls.employee.user_id = cls.env.ref('base.user_admin')
cls.student = cls.env['res.partner'].create({
'name': 'Student',
'educational_category': 'student',
})
tutored_vals = {
'school_year_id': cls.year.id,
'teacher_id': cls.employee.id,
Expand All @@ -31,7 +38,7 @@ def test_hr_school(self):
domain = [('teacher_id', '=', self.employee.id)]
self.assertEqual(res.get('domain'), domain)
self.assertEqual(self.student.allowed_user_ids, self.employee.user_id)
lit = u"Academic year: {}, teacher: {}, student: {}".format(
lit = _(u"Academic year: {}, teacher: {}, student: {}").format(
self.tutored.school_year_id.name, self.tutored.teacher_id.name,
self.tutored.student_id.name)
self.assertIn(lit, self.tutored.display_name)

0 comments on commit a9abc71

Please sign in to comment.