Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
4046 Tampilan

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')

Avatar
Buang
Jawaban Terbai

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,

Avatar
Buang
Penulis

Thanks.....

Post Terkait Replies Tampilan Aktivitas
1
Feb 21
2141
1
Nov 24
896
0
Mar 22
2402
1
Agu 21
9460
1
Apr 17
5514