work flow schedule

This commit is contained in:
XuanHuyen
2025-04-02 16:21:14 +07:00
parent d54ccf1a51
commit 00c63dde2d
2 changed files with 13 additions and 3 deletions
@@ -11,8 +11,14 @@ class AcademySchedule(models.Model):
date = fields.Datetime(string='Ngày và giờ diễn ra buổi học', required=True) 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) duration = fields.Float(string='Thời lượng buổi học (tính theo giờ)', required=True)
state = fields.Selection([ state = fields.Selection([
('draft', 'Draft'), ('draft', 'Mới đặt lịch'),
('confirmed', 'Confirmed'), ('confirmed', 'Xác nhận'),
('done', 'Done') ('cancel', 'Đã hủy')
], string='Trạng thái', default='draft', required=True) ], string='Trạng thái', default='draft', required=True)
def action_confirm(self):
self.state = 'confirmed'
def action_cancel(self):
self.state = 'cancel'
@@ -7,6 +7,10 @@
<field name="arch" type="xml"> <field name="arch" type="xml">
<form string=""> <form string="">
<header> <header>
<button string="Xác nhận" name="action_confirm" type="object"
class="oe_highlight" invisible="state != 'draft'" />
<button string="Hủy" name="action_cancel" type="object"
class="" invisible="state != 'draft'" />
<field name="state" widget="statusbar" /> <field name="state" widget="statusbar" />
</header> </header>
<sheet> <sheet>