From a605955c3afb48a62cde7452e848ad0b967ad584 Mon Sep 17 00:00:00 2001 From: Maksim Shurupov Date: Thu, 17 Oct 2024 09:29:19 +0300 Subject: [PATCH] [FIX] helpdesk_mgmt_activity: perform action visible Show button only in new stage --- helpdesk_mgmt_activity/models/helpdesk_ticket.py | 6 ++++++ helpdesk_mgmt_activity/views/helpdesk_ticket_view.xml | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/helpdesk_mgmt_activity/models/helpdesk_ticket.py b/helpdesk_mgmt_activity/models/helpdesk_ticket.py index d206a24851..fea6e0a64a 100644 --- a/helpdesk_mgmt_activity/models/helpdesk_ticket.py +++ b/helpdesk_mgmt_activity/models/helpdesk_ticket.py @@ -27,6 +27,7 @@ class HelpdeskTicket(models.Model): store=True, index=True, ) + is_new_stage = fields.Boolean(compute="_compute_is_new_stage") @api.model def _selection_record_ref(self): @@ -59,6 +60,11 @@ def _get_team_stages(self, teams): """ return {team.id: team._get_applicable_stages() for team in teams} + def _compute_is_new_stage(self): + for ticket in self: + new_stage = ticket.team_id._get_applicable_stages()[:1] + ticket.is_new_stage = ticket.stage_id == new_stage + @api.depends("stage_id") def _compute_next_stage_id(self): """Compute next stage for ticket""" diff --git a/helpdesk_mgmt_activity/views/helpdesk_ticket_view.xml b/helpdesk_mgmt_activity/views/helpdesk_ticket_view.xml index 33f3b0e78b..e55d682a9f 100644 --- a/helpdesk_mgmt_activity/views/helpdesk_ticket_view.xml +++ b/helpdesk_mgmt_activity/views/helpdesk_ticket_view.xml @@ -7,13 +7,14 @@ 99
+