workflow model student
This commit is contained in:
@@ -10,6 +10,11 @@ class AcademyStudent(models.Model):
|
||||
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ý')
|
||||
state = fields.Selection([
|
||||
('draft', 'Mới đăng ký'),
|
||||
('confirmed', 'Đã xác nhận'),
|
||||
('graduated', 'Đã tốt nghiệp'),
|
||||
], string='Trạng thái', default='draft')
|
||||
|
||||
_sql_constraints = [(
|
||||
'code_unique',
|
||||
@@ -22,4 +27,10 @@ class AcademyStudent(models.Model):
|
||||
for vals in vals_list:
|
||||
if vals.get('code', _(' ')) == _(' '):
|
||||
vals['code'] = self.env['ir.sequence'].next_by_code('academy.student') or 'HS001'
|
||||
return super().create(vals_list)
|
||||
return super().create(vals_list)
|
||||
|
||||
def action_confirm(self):
|
||||
self.state = 'confirmed'
|
||||
|
||||
def action_graduate(self):
|
||||
self.state = 'graduated'
|
||||
|
||||
Reference in New Issue
Block a user