Odoo 10:按钮触发相关模型中的功能
问题描述:
我找不到任何示例来说明如何在视图中触发相关模型的功能。 这里是我的代码:Odoo 10:按钮触发相关模型中的功能
class Trip(models.Model):
_name = 'trip'
_description = 'Trip'
destinations = fields.One2many('destination', 'trip_id', string='destinations')
class Destination(models.Model):
_name = 'destination'
_description = 'Trip'
trip_id = fields.Many2one('trip', 'Trip')
def generate_doc:
# code to generate report
基本上有2种型号(行程和目的地)与One2many关系。这是我的看法代码:
<record model="ir.ui.view" id="trip_form">
<field name="name">trip.form</field>
<field name="model">trip</field>
<field name="arch" type="xml">
<field name="destinations" readonly="True">
<tree>
<button name="generate_doc" type="object" string="DOC"/>
</tree>
</field>
我想在这里做的是执行与主型(旅)的视图相关模型(目标)内的方法。问题是我的代码在主模型(行程)内执行方法,而不是在相关模型(目的地)内执行。我明白,有可能将一些上下文传递给按钮......但怎么做呢?我找不到任何有效的例子! 谢谢任何人谁可以帮助
答
我的坏!代码工作正常,并且按钮正在调用正确模型中的方法!