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
- Akuntansi
- Inventaris
- PoS
- Project
- MRP
Pertanyaan ini telah diberikan tanda
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
Menikmati diskusi? Jangan hanya membaca, ikuti!
Buat akun sekarang untuk menikmati fitur eksklufi dan agar terlibat dengan komunitas kami!
DaftarPost Terkait | Replies | Tampilan | Aktivitas | |
---|---|---|---|---|
|
1
Jul 25
|
749 | ||
|
1
Mar 15
|
4527 | ||
|
1
Sep 25
|
370 | ||
|
3
Mei 25
|
1985 | ||
|
3
Nov 24
|
8857 |