In odoo 8.0 product.product and product.template changed.
I want to create a module that adds a new field to the product page.
Should i inherit product.product and add a new field there or is product.template the right place?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
In odoo 8.0 product.product and product.template changed.
I want to create a module that adds a new field to the product page.
Should i inherit product.product and add a new field there or is product.template the right place?
Hi Stefan,
See these codes :
class product_template(osv.osv):
_name = "product.template"
_inherit = ['mail.thread']
_description = "Product Template"
class product_product(osv.osv):
_name = "product.product"
_description = "Product"
_inherits = {'product.template': 'product_tmpl_id'}
_inherit = ['mail.thread']
_order = 'default_code,name_template'
product.product inherits product.template so you should add you new field in product.product. Your new field will available to both.
The main difference between product.product and product.template is when you use product variants.
If you don't use product variants, then I belive its better to add the field to product.product
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Feb 25
|
1206 | ||
|
0
Jan 25
|
1026 | ||
Field service upgrade
Solved
|
|
1
Dec 24
|
1330 | |
|
2
Jun 23
|
2550 | ||
|
1
Jun 22
|
5347 |