ビューを呼び出すカスタムボタンを作成しました:
@api.multi
def split_bot(self):
view = self.env.ref('purchase_request.view_supply_conditions_tree')
context = self.env.context
return {
'name':blabla',
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'tree,form',
'res_model': 'supply.conditions',
'views': [(view.id, 'tree')],
'view_id': view.id,
'target': 'new',
'domain': [('purchase_id', '=', self.id)],
'context': context,
'flags': {'form': {'action_buttons': True}}
}
しかし、今はこのボタンは必要ありません。同じドメインでデフォルトの [編集] ボタンをクリックしてツリー ビューを開く必要があります: 'domain': [('purchase_id', '=', self.id)]
xml フォームで同じドメインを使用するにはどうすればよいですか? ドメインを次のように配置しようとしました:
エラーが発生しました:
name 'self' is not defined
詳細については:
purchase_order_status = fields.One2many('purchase.order', 'request_id', string='Order',copy=True)
purchase_id = fields.Many2one('purchase.request', 'Purchase request')
ボタンをクリックしたときと同じドメインを取得するために、xml フォームでself.idを変更するにはどうすればよいですか?