如何在 Odoo 中为 view.xml 中的超链接添加参数
How to add parameter to hyperlink in view.xml in Odoo
我创建了一个odoo模块,这是我正确显示医生信息的查看记录之一:
<record id="medinfo_doctor_form" model="ir.ui.view">
<field name="name">Medinfo doctors: form</field>
<field name="model">medinfo.doctors</field>
<field name="arch" type="xml">
<form string="Doctors">
<header>
<!-- further functions / configurations required -->
</header>
<sheet>
<h1>Doctors Information</h1>
<div>
<group>
<group>
<field name="name"/>
<field name="gender"/>
<field name="birthday"/>
<field name="mobile"/>
<field name="idcard"/>
<field name="email"/>
</group>
<group>
<field name="create_date"/>
<field name="password"/>
<field name="status"/>
<field name="permission"/>
<field name="level"/>
</group>
</group>
<group>
<field name="address"/>
<field name="product_address"/>
</group>
</div>
<!--this div is to be moved to a correct place-->
<div>
<!--My problem is here!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-->
<a target="_blank" href="diagnoses_upload/">Upload</a>
</div>
</sheet>
</form>
</field>
</record>
现在我想添加一个hyperlink指向另一个url,hyperlink在上面的代码块中有注释。
我要的是把当前病历的name
加到href中,这样就可以在其他页面获取name
参数并进行相应的处理。谁能告诉我如何实现这个?
或,有没有其他解决方案可以通过任何方法将此处的name
传递到另一个页面,以便我可以获得name
参数在另一页?
非常感谢!
更新: 我发现上下文似乎能够存储会话信息,但我如何从 controller.py 中获取它?这是正确的方向吗?
您必须实现自定义小部件才能添加它。你可以找到更多 here
我创建了一个odoo模块,这是我正确显示医生信息的查看记录之一:
<record id="medinfo_doctor_form" model="ir.ui.view">
<field name="name">Medinfo doctors: form</field>
<field name="model">medinfo.doctors</field>
<field name="arch" type="xml">
<form string="Doctors">
<header>
<!-- further functions / configurations required -->
</header>
<sheet>
<h1>Doctors Information</h1>
<div>
<group>
<group>
<field name="name"/>
<field name="gender"/>
<field name="birthday"/>
<field name="mobile"/>
<field name="idcard"/>
<field name="email"/>
</group>
<group>
<field name="create_date"/>
<field name="password"/>
<field name="status"/>
<field name="permission"/>
<field name="level"/>
</group>
</group>
<group>
<field name="address"/>
<field name="product_address"/>
</group>
</div>
<!--this div is to be moved to a correct place-->
<div>
<!--My problem is here!!!!!!!!!!!!!!!!!!!!!!!!!!!!!-->
<a target="_blank" href="diagnoses_upload/">Upload</a>
</div>
</sheet>
</form>
</field>
</record>
现在我想添加一个hyperlink指向另一个url,hyperlink在上面的代码块中有注释。
我要的是把当前病历的name
加到href中,这样就可以在其他页面获取name
参数并进行相应的处理。谁能告诉我如何实现这个?
或,有没有其他解决方案可以通过任何方法将此处的name
传递到另一个页面,以便我可以获得name
参数在另一页?
非常感谢!
更新: 我发现上下文似乎能够存储会话信息,但我如何从 controller.py 中获取它?这是正确的方向吗?
您必须实现自定义小部件才能添加它。你可以找到更多 here