Prevent saving record for readonly screen

Closes #13885
This commit is contained in:
Cédric Krier committed 2025-02-22 23:55:57 +01:00
1 parent 114c7d8fa6
commit e395782ec3
2 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -887,7 +887,7 @@
this.screen.save_tree_state();
}
var access = Sao.common.MODELACCESS.get(this.screen.model_name);
if (!(access.write || access.create)) {
if (this.screen.readonly || !(access.write || access.create)) {
return jQuery.Deferred().reject();
}
return this.screen.save_current().then(
+3 -3
View File
@@ -469,9 +469,9 @@ class Form(TabContent):
if widget:
# Called from button so we must save the tree state
self.screen.save_tree_state()
if not (common.MODELACCESS[self.model]['write']
or common.MODELACCESS[self.model]['create']
or self.screen.writable):
if (self.screen.readonly
or not (common.MODELACCESS[self.model]['write']
or common.MODELACCESS[self.model]['create'])):
return
if self.screen.save_current():
self.info_bar_add(_('Record saved.'), Gtk.MessageType.INFO)