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

How to set a dynamic iframe src in Views when editing a Form in Odoo Studio?

I want to achieve some thing like this:

<page name="studio_page_uj7zz" string="MyTabName">
  <group name="studio_group_uj7zz">
     <iframe marginheight="0" marginwidth="0" frameborder="0" src="https://www.example.com/salepage.aspx?SaleOrderId={model.id}" width="100%" height="1000"/>
  </group>
</page>
الصورة الرمزية
إهمال
أفضل إجابة

From the looks of it QWEB statements does not work in form and tree views.

But this can be done with a computed HTML field on the model and adding it to your views. 


Model:

tracking_number = fields.Char ("Tracking Number") 

tracking_iframe = fields. Html ("Tracking Preview", sanitize = False, compute = 'get_html') 


def get_html (self): 

  for record in self: 

    record.tracking_iframe = f '<iframe  src = "http://dhl.com/en/express /tracking.html?AWB=} record.tracking_number}" />   


View:

<field name = "tracking_number" /> 

<field name = "tracking_iframe" />


(In the compute function there should be curly brackets around ecord.tracking_number , forum editor is not accepting it.)



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

Hi @Bertus

Can you You could load some images of the view when you call the tracking number?
الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
0
مايو 21
4351
1
مايو 25
3981
3
ديسمبر 23
10864
1
نوفمبر 22
4826
1
مارس 22
9695