diff --git a/academy_management/__manifest__.py b/academy_management/__manifest__.py index e1ce385..7e24564 100644 --- a/academy_management/__manifest__.py +++ b/academy_management/__manifest__.py @@ -24,6 +24,8 @@ Academy Management 'data': [ 'security/ir.model.access.csv', 'security/academy_security.xml', + 'reports/student_report_template.xml', + 'reports/student_report.xml', 'data/ir_sequence_data.xml', 'views/academy_course_views.xml', 'views/academy_schedule_views.xml', diff --git a/academy_management/models/academy_course.py b/academy_management/models/academy_course.py index 677945c..e4565e5 100644 --- a/academy_management/models/academy_course.py +++ b/academy_management/models/academy_course.py @@ -7,6 +7,7 @@ class AcademyCourse(models.Model): name = fields.Char(string='Tên khóa học', required=True) code = fields.Char(string='Mã khóa học', required=True, copy=False, readonly=True, default=lambda self: _(' ')) description = fields.Text(string='Mô tả khóa học') + student_ids = fields.Many2many('academy.student', string='Học sinh đăng ký') _sql_constraints = [( 'code_unique', diff --git a/academy_management/reports/student_report.xml b/academy_management/reports/student_report.xml new file mode 100644 index 0000000..0658abc --- /dev/null +++ b/academy_management/reports/student_report.xml @@ -0,0 +1,14 @@ + + + + + Báo cáo DS học sinh đăng ký + academy.course + qweb-pdf + academy_management.report_student_template + academy_management.report_student_template + + report + + + \ No newline at end of file diff --git a/academy_management/reports/student_report_template.xml b/academy_management/reports/student_report_template.xml new file mode 100644 index 0000000..f2ac518 --- /dev/null +++ b/academy_management/reports/student_report_template.xml @@ -0,0 +1,45 @@ + + + + + + \ No newline at end of file diff --git a/academy_management/views/academy_course_views.xml b/academy_management/views/academy_course_views.xml index b33da84..b9438d6 100644 --- a/academy_management/views/academy_course_views.xml +++ b/academy_management/views/academy_course_views.xml @@ -11,6 +11,7 @@ + @@ -24,6 +25,7 @@ +