Always update state of delete and undelete buttons in window form

Closes #13323
This commit is contained in:
Cédric Krier committed 2024-06-10 17:13:03 +02:00
1 parent 26896b5da6
commit 342d5eb6ed
2 files changed
+11 -7

No files matched your search

+6 -4
View File
@@ -414,10 +414,12 @@
}
this.but_next.prop('disabled', position >= size);
this.but_previous.prop('disabled', position <= 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
@@ -373,9 +373,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)