İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
4395 Görünümler

Hello,

I have declared a field w ith a default value as follows :

status = fields.Char(string="Status_Vente", required=False, editable=False, default='Disponible')

I would like to change the "status" value when i click in button. This button is defined in another class.

I have tried to change the "status" value by this instruction, but it dosen't work for me :

def button_action(self):

...........
self.status= 'Vendu'


Avatar
Vazgeç
En İyi Yanıt

Hi Zakaria,
You can't do that.

The self now contains the instances of the new class.
You can do it by the following way.

 

def button_action(self):

instance_of_needed_model = self.env['needed.model'].browse(needed record id)
instance_of_needed_model.write({'status': 'Vendu'})

Thank you. 

Avatar
Vazgeç
Üretici

Thank you bro

Dear Zakaria ,

Don't forget to accept this answer.

Üretici

Yes thank you