تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
5 الردود
15526 أدوات العرض

Hi,

I need to integrate external app with odoo module (fleet). Onclick button it will open an iframe.

My question is How to create a qWeb  view and integrate my Iframe in it.  

الصورة الرمزية
إهمال
أفضل إجابة

Hi,

This can be done by adding an Iframe code in a standard view of type form like below as the docs says:

QWeb views are standard QWeb templates inside a view's arch. They don't have a specific root element. (Source)
<record model="ir.ui.view" id="your_view_id">
<field name="name">YourViewName</field>
<field name="model">fleet.vehicle</field>
<field name="arch" type="xml">
<iframe src="http://your-iframe-url.com" marginheight="0" marginwidth="0" frameborder="0" width="100%" height="750"/>
</field>
</record>

After that you have to create an action that opens that view and a button that calls that actions like below:

<record model="ir.actions.act_window" id="your_vehicle_tracking_action">
<field name="name">Tracking map</field>
<field name="res_model">fleet.vehicle</field>
<field name="view_mode">form</field>
<field name="view_id" ref="your_view.external_id"/>
</record>
<button name="%(your_module.your_vehicle_tracking_action)d" string="Track vehicle" type="action" class="oe_stat_button" icon="iconapp" help="Tack your vehicle"/>

Hope this helps !

الصورة الرمزية
إهمال
الكاتب

Thank you for your help.

You are welcome !

أفضل إجابة

thank you, I can do it 

الصورة الرمزية
إهمال
أفضل إجابة

Hi Abdelfateh ABDA, were you able to carry this out? I have to do something similar but don't need a button, just need the iframe be loaded with the target site after clicking on the menuitem entry. Thanks for your help

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
أبريل 20
2815
3
أغسطس 18
10485
5
نوفمبر 24
46775
1
سبتمبر 17
4601
3
مايو 17
4799