콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다
2 답글
28962 화면

Any body please help me to customize contact widget in that is used in t-field options in qweb reports

아바타
취소
베스트 답변

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
11월 22
6646
1
10월 15
5533
4
1월 25
44840
0
10월 24
1645
0
10월 24
5