我找不到如何在视图中触发相关模型的功能的任何示例。 这是我的代码:
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>
我在这里要做的是从主模型(trip)的视图中执行相关模型(目标)内的方法。问题是我的代码执行主模型(trip)内部的方法而不是相关模型(目标)内部。我知道可以将一些Context传递给按钮......但是怎么做呢?我找不到任何有用的例子! 感谢任何可以提供帮助的人
答案 0 :(得分:0)
我的坏!代码工作正常,按钮调用正确模型中的方法!