跳至內容
選單
此問題已被標幟
2 回覆
8970 瀏覽次數

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
5月 21
4333
1
5月 25
3937
3
12月 23
10765
1
11月 22
4801
1
3月 22
9659