diff --git a/room/views/room_booking_views.xml b/room/views/room_booking_views.xml
index 9b46497c1..ed4fc51aa 100644
--- a/room/views/room_booking_views.xml
+++ b/room/views/room_booking_views.xml
@@ -138,12 +138,6 @@
-
-
-
diff --git a/soong_workflow/models/soong_workflow_mixin.py b/soong_workflow/models/soong_workflow_mixin.py
index 3ac259251..ad8c671a7 100644
--- a/soong_workflow/models/soong_workflow_mixin.py
+++ b/soong_workflow/models/soong_workflow_mixin.py
@@ -92,6 +92,7 @@ class SoongWorkflowMixin(models.AbstractModel):
is_send = fields.Boolean(string="是否分发", compute='_compute_is_send', store=False,)
is_show_add_sign = fields.Boolean(string="显示加签按钮", compute='_compute_is_show_add_sign')
is_show_transfer = fields.Boolean(string="显示加签确认按钮", compute='_compute_is_show_transfer')
+ approval_result = fields.Selection([('pass', '通过'), ('fail', '不通过')], string="审批结果")
def _compute_is_show_add_sign(self):
for record in self:
@@ -1371,12 +1372,32 @@ class SoongWorkflowMixin(models.AbstractModel):
sign_el.set("invisible", "1")
header_el.append(sign_el)
+ approval_el = etree.Element("field")
+ approval_el.set("name", "approval_result")
+ approval_el.set("invisible", "1")
+ header_el.append(approval_el)
+
+ if header_el:
+ # 彩带
+ ribbon_pass = etree.Element("widget")
+ ribbon_pass.set("name", "web_ribbon")
+ ribbon_pass.set("title", "通过")
+ ribbon_pass.set("bg_color", "text-bg-success")
+ ribbon_pass.set("invisible", "approval_result != 'pass'")
+ header_el.insert(0, ribbon_pass)
+
+ ribbon_fail = etree.Element("widget")
+ ribbon_fail.set("name", "web_ribbon")
+ ribbon_fail.set("title", "不通过")
+ ribbon_fail.set("bg_color", "text-bg-danger")
+ ribbon_fail.set("invisible", "approval_result != 'fail'")
+ header_el.insert(0, ribbon_fail)
+
is_transfer_el = etree.Element("field")
is_transfer_el.set("name", "is_show_transfer")
is_transfer_el.set("invisible", "1")
header_el.append(is_transfer_el)
-
done_el = etree.Element("field")
done_el.set("name", "is_done")
done_el.set("invisible", "1")
diff --git a/soong_workflow/views/soong_workflow_inspector_views.xml b/soong_workflow/views/soong_workflow_inspector_views.xml
index 6f4ef83da..ca4639289 100644
--- a/soong_workflow/views/soong_workflow_inspector_views.xml
+++ b/soong_workflow/views/soong_workflow_inspector_views.xml
@@ -19,12 +19,6 @@