Set button readonly when record or group is readonly

issue3904
review9341005
This commit is contained in:
C?dric Krier 2014-05-17 18:33:25 +02:00
parent b20128a747
commit c925e78047
2 changed files with 6 additions and 0 deletions

View File

@ -424,6 +424,9 @@
var states;
if (record) {
states = record.expr_eval(this.attributes.states || {});
if (record.group.get_readonly() || record.readonly) {
states.readonly = true;
}
} else {
states = {};
}

View File

@ -699,6 +699,9 @@
var buttons = this.current_view.get_buttons();
selected_records.forEach(function(record) {
buttons = buttons.filter(function(button) {
if (record.group.get_readonly() || record.readonly) {
return false;
}
var states = record.expr_eval(
button.attributes.states || {});
return !(states.invisible || states.readonly);