Skip to Content
Meniu
Trebuie să fiți înregistrat pentru a interacționa cu comunitatea.
Această întrebare a fost marcată
1 Răspunde
4375 Vizualizări

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'


Imagine profil
Abandonează
Cel mai bun răspuns

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. 

Imagine profil
Abandonează
Autor

Thank you bro

Dear Zakaria ,

Don't forget to accept this answer.

Autor

Yes thank you