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
Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.
RegistrarsePublicaciones relacionadas | Respuestas | Vistas | Actividad | |
---|---|---|---|---|
|
0
feb 25
|
1292 | ||
|
0
ene 25
|
1111 | ||
Field service upgrade
Resuelto
|
|
1
dic 24
|
1429 | |
|
2
jun 23
|
2623 | ||
|
1
jun 22
|
5554 |