콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
1 회신
4386 화면

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'


아바타
취소
베스트 답변

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. 

아바타
취소
작성자

Thank you bro

Dear Zakaria ,

Don't forget to accept this answer.

작성자

Yes thank you