Any body please help me to customize contact widget in that is used in t-field options in qweb reports
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
first step:
you can customize it by inheriting base.contact template in XML, for example here is how to add additional field "my_field" just before address in address widget:
<template id="contact" inherit_id="base.contact">
<xpath expr="//address/div" position="after">
<div t-if="object.my_field and 'my_field' in fields"
class='css_editable_mode_hidden'>
<div itemprop="my_field" t-esc="object.my_field"
style="margin-top:4px;margin-bottom:4px;font-size:10px;"/>
</div>
</xpath>
</template>
second step:
then in your qweb template, add "my_field" to fields list:
... t-field-options='{"widget": "contact", "fields": ["address","my_field","name",...],...
if your template is a new one, you need simply add my_field to "fields" list as shown above, if you extending some existing template, then you can inherit it and replace existing widget entry, using position="replace" property in xpath tag...
Thanks for helping me Temur.
This should've been the accepted answer ages ago :)
You could also inherit "base.contact_name" and modify it in the QWeb widget template right away.
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
0
Nov 22
|
6131 | ||
|
1
Oct 15
|
4776 | ||
|
4
Jan 25
|
43237 | ||
|
0
Oct 24
|
759 | ||
|
0
Oct 24
|
5 |