在Odoo中,可以通过以下方式给出active_id和transientModel中的actions:
from odoo import models, api
class MyModel(models.Model):
_name = 'my.model'
@api.model
def get_actions(self):
active_id = self.env.context.get('active_id')
transient_model = self.env.context.get('transient_model')
# 获取actions
actions = []
if active_id and transient_model:
record = self.env[transient_model].browse(active_id)
actions = record.actions
return actions
my.model.form
my.model
My Model
my.model
form
current
这样,当你点击菜单中的"Get Actions"按钮时,将会调用get_actions
方法,并且获取到active_id和transientModel中的actions。