Hello, I am wondering if it is possible to add a text field within the product variant section. For example, I sell House Numbers which are customized with the buyers house or street number engraved on it. How can I add a field so they can enter the number? Odoo 16 user.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- 会計
- 在庫
- PoS
- Project
- MRP
この質問にフラグが付けられました
Hi,
In your module, create a Python file (e.g., models/models.py) and define a new model to store the custom field.
from odoo import models, fields
class ProductTemplate(models.Model):
_inherit = 'product.template'
engraved_number = fields.Char(string='Engraved Number')
In the same Python file, extend the product variant form view to include the custom field.
from odoo import api, fields, models
class ProductTemplate(models.Model):
_inherit = 'product.template'
engraved_number = fields.Char(string='Engraved Number')
class ProductProduct(models.Model):
_inherit = 'product.product'
engraved_number = fields.Char(string='Engraved Number', related='product_tmpl_id.
Create an XML file (e.g., views/product_variant_view.
<odoo>
<record id="product_variant_form_
<field name="name">product.product_
<field name="model">product.template<
<field name="inherit_id" ref="product.product_template_
<field name="arch" type="xml">
<group>
<field name="engraved_number"/>
</group>
</field>
</record>
</odoo>
Hope it helps
関連投稿 | 返信 | ビュー | 活動 | |
---|---|---|---|---|
|
1
7月 25
|
607 | ||
|
1
3月 15
|
4323 | ||
|
3
5月 25
|
1656 | ||
|
3
11月 24
|
8441 | ||
|
2
8月 24
|
1813 |