init academy module
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
from . import academy_course
|
||||
from . import academy_schedule
|
||||
from . import academy_student
|
||||
from . import academy_teacher
|
||||
@@ -0,0 +1,10 @@
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
class AcademyCourse(models.Model):
|
||||
_name = 'academy.course'
|
||||
_description = 'Academy Course'
|
||||
|
||||
name = fields.Char(string='Tên khóa học', required=True)
|
||||
code = fields.Char(string='Mã khóa học', required=True)
|
||||
description = fields.Text(string='Mô tả khóa học')
|
||||
student_ids = fields.Many2many('academy.student', string='Học viên đăng ký khóa học')
|
||||
@@ -0,0 +1,18 @@
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
class AcademySchedule(models.Model):
|
||||
_name = 'academy.schedule'
|
||||
_description = 'Academy Schedule'
|
||||
|
||||
name = fields.Char(string='Tên lịch học', required=True)
|
||||
course_id = fields.Many2one('academy.course', string='Khóa học', required=True)
|
||||
teacher_id = fields.Many2one('academy.teacher', string='Giáo viên', required=True)
|
||||
student_ids = fields.Many2many('academy.student', string='Học viên tham gia')
|
||||
date = fields.Datetime(string='Ngày và giờ diễn ra buổi học', required=True)
|
||||
duration = fields.Float(string='Thời lượng buổi học (tính theo giờ)', required=True)
|
||||
state = fields.Selection([
|
||||
('draft', 'Draft'),
|
||||
('confirmed', 'Confirmed'),
|
||||
('done', 'Done')
|
||||
], string='Trạng thái', default='draft', required=True)
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
class AcademyStudent(models.Model):
|
||||
_name = 'academy.student'
|
||||
_description = 'Academy Student'
|
||||
|
||||
name = fields.Char(string='Tên học sinh', required=True)
|
||||
code = fields.Char(string='Mã học sinh', required=True)
|
||||
birth_date = fields.Date(string='Ngày sinh')
|
||||
email = fields.Char(string='Email')
|
||||
phone = fields.Char(string='Số điện thoại')
|
||||
course_ids = fields.Many2many('academy.course', string='Các khóa học học sinh đăng ký')
|
||||
@@ -0,0 +1,11 @@
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
class AcademyTeacher(models.Model):
|
||||
_name = 'academy.teacher'
|
||||
_description = 'Academy Teacher'
|
||||
|
||||
name = fields.Char(string='Tên giáo viên', required=True)
|
||||
code = fields.Char(string='Mã giáo viên', required=True)
|
||||
email = fields.Char(string='Email')
|
||||
phone = fields.Char(string='Số điện thoại')
|
||||
course_ids = fields.Many2many('academy.course', string='Các khóa học giảng dạy')
|
||||
Reference in New Issue
Block a user