test_school.py
2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# See LICENSE file for full copyright and licensing details.
from odoo.tests import common
class TestSchool(common.TransactionCase):
def setUp(self):
super(TestSchool, self).setUp()
self.student_student_obj = self.env['student.student']
self.teacher_obj = self.env['school.teacher']
self.parent_obj = self.env['school.parent']
self.school_school_obj = self.env['school.school']
self.school_standard_obj = self.env['school.standard']
self.res_company_obj = self.env['res.company']
self.assign_roll_obj = self.env['assign.roll.no']
self.school_id = self.env.ref('school.demo_school_1')
self.standard_medium = self.env.ref('school.demo_standard_medium_1')
self.year = self.env.ref('school.demo_academic_year_2')
self.currency_id = self.env.ref('base.INR')
self.sch = self.env.ref('school.demo_school_1')
self.country_id = self.env.ref('base.in')
self.std = self.env.ref('school.demo_standard_standard_1')
self.state_id = self.env.ref('base.state_in_gj')
self.subject1 = self.env.ref('school.demo_subject_subject_1')
self.subject2 = self.env.ref('school.demo_subject_subject_2')
self.student_student = self.env.ref('school.demo_student_student_2')
self.student_done = self.env.ref('school.demo_student_student_6')
self.parent = self.env.ref('school.demo_student_parent_1')
student_list = [self.student_done.id]
self.student_student._compute_student_age()
self.student_student.check_age()
self.student_student.admission_done()
self.student_student.set_alumni()
self.parent.student_id = [(6, 0, student_list)]
# Create academic Year
self.academic_year_obj = self.env['academic.year']
self.academic_year = self.academic_year_obj.\
create({'sequence': 7,
'code': '2012',
'name': '2012 Year',
'date_start': '2012-01-01',
'date_stop': '2012-12-31'
})
self.academic_year._check_academic_year()
self.academic_month_obj = self.env['academic.month']
# Academic month created
self.academic_month = self.academic_month_obj.\
create({'name': 'May',
'code': 'may',
'date_start': '2012-05-01',
'date_stop': '2012-05-31',
'year_id': self.academic_year.id
})
self.academic_month._check_duration()
self.academic_month._check_year_limit()
self.assign_roll_no = self.assign_roll_obj.\
create({'standard_id': self.std.id,
'medium_id': self.standard_medium.id
})
self.assign_roll_no.assign_rollno()
def test_school(self):
self.assertEqual(self.student_student.school_id,
self.student_student.standard_id.school_id)