Overslaan naar inhoud
Menu
Je moet geregistreerd zijn om te kunnen communiceren met de community.
Deze vraag is gerapporteerd
1 Beantwoorden
2740 Weergaven

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?

Avatar
Annuleer
Beste antwoord

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

Avatar
Annuleer
Gerelateerde posts Antwoorden Weergaven Activiteit
0
feb. 16
4462
2
dec. 21
3183
0
mei 21
3925
2
mrt. 15
8510
0
mrt. 25
1297