From aac987f2bbea3164e60a94bb2460c3a2e2f0ac31 Mon Sep 17 00:00:00 2001 From: Xavier Morel Date: Fri, 27 Sep 2024 14:13:43 +0200 Subject: [PATCH] [FIX] runbot_merge: dashboard display nits - fix staging reasons containing escaped quotes (would render as ` ` to the end user) - remove extra spacing around PR title @title/popovers - simplify a few view conditionals through judicious use of `t-elif` and nesting - make `staging_end` non-computed as it's not computed anymore, just set if and when the staging gets disabled (146564a90a7c4ee6bc111380886e2e1ec1dabe7b) --- runbot_merge/models/pull_requests.py | 2 +- runbot_merge/views/templates.xml | 42 +++++++++++++--------------- 2 files changed, 21 insertions(+), 23 deletions(-) diff --git a/runbot_merge/models/pull_requests.py b/runbot_merge/models/pull_requests.py index d04e2a72..810eb673 100644 --- a/runbot_merge/models/pull_requests.py +++ b/runbot_merge/models/pull_requests.py @@ -2048,7 +2048,7 @@ class Stagings(models.Model): active = fields.Boolean(default=True) staged_at = fields.Datetime(default=fields.Datetime.now, index=True) - staging_end = fields.Datetime(store=True, compute='_compute_state') + staging_end = fields.Datetime(store=True) staging_duration = fields.Float(compute='_compute_duration') timeout_limit = fields.Datetime(store=True, compute='_compute_timeout_limit') reason = fields.Text("Reason for final state (if any)") diff --git a/runbot_merge/views/templates.xml b/runbot_merge/views/templates.xml index 2dff930f..2ac80f83 100644 --- a/runbot_merge/views/templates.xml +++ b/runbot_merge/views/templates.xml @@ -5,21 +5,18 @@