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

Hello, I've been following the documentation on creating custom modules and I'm stuck at chapter 10: \https://www.odoo.com/documentation/15.0/developer/howtos/rdtraining/10_actions.html 


I can't figure out how to achieve the 3rd point:

  • When an offer is accepted, set the buyer and the selling price for the corresponding property.

    Refer to the third image of the Goal for the expected result.

    Pay attention: in real life only one offer can be accepted for a given property!

How am I supposed to set the selling price and the buyer when offer is accepted? I tried to use onchange method on the property models that track based on its offer_ids, but it's not setting the selling price. How should I set the selling price and the buyer?

아바타
취소
베스트 답변

Hello,

There is a connection field between the one2many field of offer and main model properties, "property_id".using this field you can set the selling price and buyer in offer model as like this.

def button_accept(self): 
self.status = 'accept' 
self.property_id.selling_price = self.price 
self.property_id.buyer_id = self.partner_id.id

Regards

아바타
취소
관련 게시물 답글 화면 활동
0
2월 16
4730
2
12월 21
3453
0
5월 21
4152
2
3월 15
8905
0
3월 25
1557