Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie
1 Odpowiedz
4033 Widoki

V7


class hotel_room_amenities_type(osv.osv):

_name = 'hotel.room_amenities_type'

_description = 'amenities Type'

_inherits = {'product.category':'cat_id'}

_columns = {

'cat_id':fields.many2one('product.category', 'category', required=True, ondelete='cascade'),

}

_defaults = {

'isamenitype': lambda * a: 1,

}


class product_category(osv.osv):

_inherit = "product.category"

_columns = {

'isroomtype':fields.boolean('Is Room Type'),

'isamenitype':fields.boolean('Is amenities Type'),

'isservicetype':fields.boolean('Is Service Type'),

}

product_category()


V8


class HotelRoomAmenitiesType(models.Model):  
 _name = 'hotel.room.amenities.type' _description = 'amenities Type'
 cat_id = fields.Many2one('product.category', 'category', required=True, delegate=True, ondelete='cascade')

Awatar
Odrzuć
Najlepsza odpowiedź

Hello Dep,


_inherits means you can access all the fields from existing class but in database, there is create a new table for it.

For Ex:-

In your custom class hotel_room_amenities_type, you can access all the fields from the product.category but in database there is create new table for your class.

In your custom class, you may give the many2one fields for existing models is compulsory.


_inherit means you extend the existing model.


Thanks,

Awatar
Odrzuć
Autor

Thanks.....

Powiązane posty Odpowiedzi Widoki Czynność
1
lut 21
2136
1
lis 24
884
0
mar 22
2393
1
sie 21
9448
1
kwi 17
5499