Always update state of delete and undelete buttons in window form

Closes #13323
(grafted from 377fcba9fba2d39973067915f72848fd01bce7ed)

--HG--
branch : 6.0
This commit is contained in:
Cédric Krier committed 2024-06-10 17:13:03 +02:00
1 parent c629a5c04c
commit 025b726e8e
2 files changed
+11 -7

No files matched your search

+6 -4
View File
@@ -354,10 +354,12 @@
}
this.but_next.prop('disabled', data[0] >= data[1]);
this.but_previous.prop('disabled', data[0] <= 1);
if (access.delete && !readonly && deletable) {
this.but_del.prop('disabled', false);
this.but_undel.prop('disabled', false);
}
this.but_del.prop(
'disabled',
readonly ||
!access.delete ||
!deletable);
this.but_undel.prop('disabled', readonly);
} else {
this.but_del.prop('disabled', true);
this.but_undel.prop('disabled', true);
+5 -3
View File
@@ -368,9 +368,11 @@ class WinForm(NoModal, InfoBar):
self.but_pre.set_sensitive(True)
else:
self.but_pre.set_sensitive(False)
if access['delete'] and not readonly and deletable:
self.but_del.set_sensitive(True)
self.but_undel.set_sensitive(True)
self.but_del.set_sensitive(bool(
not readonly
and access['delete']
and deletable))
self.but_undel.set_sensitive(bool(not readonly))
else:
self.but_del.set_sensitive(False)
self.but_undel.set_sensitive(False)