Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
2 Odpowiedzi
6627 Widoki

I would like to know the way to hide the "edit" button from the form view when it is in a specific state

for example: In the help desk I have the stage_id, I want the edit button to be completely hidden from all people when it goes to "closed" state

Awatar
Odrzuć
Najlepsza odpowiedź

Hi,

You can use JS to achieve this.

First you need to extend Form view.

var FormView = require('web.FormView');
var FormController = require('web.FormController');

Then using renderButtons function, you can find

renderButtons: function() {
this._super.apply(this, arguments);
if (this.$buttons) {
var button = this.$buttons.find('button.o_form_button_edit');
}
}

Now you have the button. Next, you need to check the condition and hide the button. For that

renderButtons: function() {
this._super.apply(this, arguments);
if (this.$buttons) {
if(this.initialSate.data.state == 'closed'){
this.$buttons.find('button.o_form_button_edit').hide();
}
}
}

Regards

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
2
lut 23
1972
2
wrz 15
5598
1
mar 15
3753
3
maj 24
3301
1
lis 22
3381