I have a new module that depends on crm.lead, and I want to display the fields of the new module in its list view. How can I do this? Currently, it seems to only show the fields from the original module.
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Boekhouding
- Voorraad
- PoS
- Project
- MRP
Deze vraag is gerapporteerd
Hi,
Please refer to the code below:
Python
from odoo import models, fields
class CrmLead(models.Model):
_inherit = 'crm.lead'
x_custom_field = fields.Char(string="Custom Field")
# Add Your Custom fields
XML:
<record id="view_crm_lead_tree_custom" model="ir.ui.view">
<field name="name">crm.lead.tree.inherit.custom</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_leads_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='name']" position="after">
<field name="x_custom_field"/>
</xpath>
</field>
</record>
Hope it helps.
To show your custom fields in the crm.lead list view, you need to inherit the tree view and add your fields.
<record id="crm_lead_tree_view_custom" model="ir.ui.view">
<field name="name">crm.lead.tree.view.custom</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_lead_view_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="inside">
<field name="x_custom_field"/>
</xpath>
</field>
</record>
Make sure your model extension correctly adds the new fields:
from odoo import models, fields
class CrmLead(models.Model):
_inherit = 'crm.lead'
x_custom_field = fields.Integer(string="Another Field")
Geniet je van het gesprek? Blijf niet alleen lezen, doe ook mee!
Maak vandaag nog een account aan om te profiteren van exclusieve functies en deel uit te maken van onze geweldige community!
AanmeldenGerelateerde posts | Antwoorden | Weergaven | Activiteit | |
---|---|---|---|---|
|
0
mei 25
|
659 | ||
|
0
aug. 24
|
1002 | ||
|
2
mrt. 24
|
1253 | ||
CMR - Lead - Oportunidades
Opgelost
|
|
1
jul. 22
|
2623 | |
|
0
mei 22
|
1621 |