This question has been flagged
2 Replies
6593 Views

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>
Avatar
Discard
Best Answer

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.)



Avatar
Discard
Best Answer

Hi @Bertus

Can you You could load some images of the view when you call the tracking number?
Avatar
Discard