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:
- إدارة علاقات العملاء
- e-Commerce
- المحاسبة
- المخزون
- PoS
- Project
- MRP
لقد تم الإبلاغ عن هذا السؤال
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.
هل أعجبك النقاش؟ لا تكن مستمعاً فقط. شاركنا!
أنشئ حساباً اليوم لتستمتع بالخصائص الحصرية، وتفاعل مع مجتمعنا الرائع!
تسجيلالمنشورات ذات الصلة | الردود | أدوات العرض | النشاط | |
---|---|---|---|---|
|
0
نوفمبر 22
|
6598 | ||
|
1
أكتوبر 15
|
5456 | ||
|
4
يناير 25
|
44649 | ||
|
0
أكتوبر 24
|
1489 | ||
|
0
أكتوبر 24
|
5 |