我在联系人表单中添加了一个这样的按钮:
<xpath expr='//div[@class="oe_button_box"]//button[@name="toggle_active"]' position='after'>
<button type="action" name="%(survey.action_survey_user_input)d" string="Surveys" class="oe_stat_button"/>
</xpath>
会打开下面的调查树视图,但没有过滤电子邮件ID。如何通过此按钮将电子邮件ID传递到下面的调查树视图?
信息:我试图在button标签中添加上下文,但是没有用。
context="{'email': email}"
答案 0 :(得分:1)
您可以使用类型为object的按钮更好地执行此操作,并通过返回带有指定操作域的操作字典以过滤树视图上的记录或使用rec_id打开特定记录表单来在python中实现所有操作
答案 1 :(得分:0)
此python函数为我工作,它被按钮(类型:对象)调用
@api.multi
def callSurvey(self):
self.ensure_one()
action_id = self.env.ref('survey.action_survey_user_input').read()[0]
if action_id:
return {
'name': action_id['name'],
'type': action_id['type'],
'res_model': action_id['res_model'],
'view_type': action_id['view_type'],
'view_mode': action_id['view_mode'],
'search_view_id': action_id['search_view_id'],
'domain': [["email", "=", self.email]],
'help': action_id['help'],
}