Any body please help me to customize contact widget in that is used in t-field options in qweb reports
Denna fråga har flaggats
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.
Njuter du av diskussionen? Läs inte bara, delta också!
Skapa ett konto idag för att ta del av exklusiva funktioner och engagera dig i vår fantastiska community!
Registrera dig| Relaterade inlägg | Svar | Vyer | Verksamhet | |
|---|---|---|---|---|
|
|
0
nov. 22
|
8286 | ||
|
|
1
okt. 15
|
7906 | ||
|
|
1
dec. 25
|
4437 | ||
|
|
4
jan. 25
|
48560 | ||
|
|
0
okt. 24
|
5 |