Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
2 Antworten
7132 Ansichten

I have three model as follows:

room (model.model):

_name=hotel.room

name = fields.Integer(string = 'Room Number')
room_type = fields.Many2one('hotell.roomtype', string='Room Type')

roomtype(model.model):

_name = 'hotell.roomtype'
   
    name = fields.Selection([('Standard', 'Standard'), ('Deluxe', 'Deluxe')], string = 'Room Type')
    room_ppn = fields.Integer(string = 'Price per Night')

reservation(model.model):

_name = 'hotell.reservation'

room_id = fields.Many2one('hotell.room', string='Room Number')

ppn = fields.Integer(string="Price per Night")


How can I get the price per night from model roomtype via model room?

(P.S there's no relation allowed between model reservation and roomtype

Avatar
Verwerfen
Beste Antwort

use related : https://www.odoo.com/documentation/11.0/reference/orm.html

Avatar
Verwerfen
Beste Antwort

Hi,

You can use a related field concept here:

class HotelRoom(models.Model):
_name = 'hotel.room'

name = fields.Integer(string='Room Number')
room_type = fields.Many2one('hotell.roomtype', string='Room Type')
price = fields.Integer(string='Price per Night', related='room_type.room_ppn')

Thanks

Avatar
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
0
Sept. 23
1848
0
Sept. 23
1542
2
Juni 25
10957
6
Okt. 23
21803
3
März 24
9259