Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
1 Trả lời
4027 Lượt xem

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

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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,

Ảnh đại diện
Huỷ bỏ
Tác giả

Thanks.....

Bài viết liên quan Trả lời Lượt xem Hoạt động
1
thg 2 21
2135
1
thg 11 24
875
0
thg 3 22
2391
1
thg 8 21
9447
1
thg 4 17
5496