From 53adaf8c966b169f4378a375e7b7cb27bcda1e75 Mon Sep 17 00:00:00 2001 From: Mohamed Eltayar Date: Wed, 12 Nov 2025 05:32:47 +0300 Subject: [PATCH] fix: buttons editable logic for all scenarios & hide code badge **Buttons logic:** - New record: editable - Draft + edit mode: editable - Draft + readonly: readonly - Non-draft + any mode: readonly **Code badge:** - Hidden (commented out) Synced with dev_odex25_ensan on Wed Nov 12 05:32:47 +03 2025 --- odex25_ensan/odex_takaful/views/assets.xml | 4 +++- odex25_ensan/odex_takaful/views/takaful_sponorship_view.xml | 5 +++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/odex25_ensan/odex_takaful/views/assets.xml b/odex25_ensan/odex_takaful/views/assets.xml index ad72ca1f6..38035f10d 100644 --- a/odex25_ensan/odex_takaful/views/assets.xml +++ b/odex25_ensan/odex_takaful/views/assets.xml @@ -207,8 +207,10 @@ var self = this; var currentData = self.model.localData[self.handle].data; + var isNewRecord = !currentData.id; var isDraftState = currentData.state === 'draft'; - var isEditable = isDraftState; + var isEditMode = self.mode === 'edit'; + var isEditable = isNewRecord || (isDraftState && isEditMode); // Remove old event handlers to prevent duplicates this.$('.record_option').off('click'); diff --git a/odex25_ensan/odex_takaful/views/takaful_sponorship_view.xml b/odex25_ensan/odex_takaful/views/takaful_sponorship_view.xml index 27e6b714e..f5fb98191 100644 --- a/odex25_ensan/odex_takaful/views/takaful_sponorship_view.xml +++ b/odex25_ensan/odex_takaful/views/takaful_sponorship_view.xml @@ -84,11 +84,12 @@ -
+ +