Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
2 Odpovědi
6625 Zobrazení

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

Avatar
Zrušit
Nejlepší odpověď

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

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
úno 23
1972
2
zář 15
5597
1
bře 15
3750
3
kvě 24
3300
1
lis 22
3380