如何在Odoo的view.xml中为超链接添加参数

时间:2016-03-10 08:21:15

标签: openerp

我创建了一个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>

现在我想添加一个指向另一个url的超链接,超链接在上面的代码块中注释。

我想要的是是将当前医生记录的name添加到href中,这样我就可以在其他页面中获取name参数并相应地处理它。任何人都可以告诉我如何实现这个目标?

,是否有其他解决方案可以通过任何方法将name传递到另一个页面,以便我可以在另一个页面中获取name参数?< / p>

非常感谢!

更新:我发现上下文似乎能够存储会话信息,但我如何从controller.py获取?这是正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您必须实现自定义小部件才能添加此内容。你可以找到更多here