根据您提供的Odoo模型代码,group_send.user
模型包含了几个字段,但没有定义任何动作(Action)。在Odoo中,动作(Action)通常用于定义一系列操作,比如打开一个表单视图、执行一个服务器端的方法或者发送一个邮件。
如果您想要在group_send.user
模型中添加按钮,并且这些按钮需要执行特定的动作(比如发送邮件或发送TG消息),您需要定义这些动作,并在XML视图中引用这些动作的XML ID。
以下是如何定义两个动作并将其与按钮关联的步骤:
-
定义动作(Action):
在您的模块的models.py
文件中,定义两个动作,一个用于发送邮件,另一个用于发送TG消息。from odoo import models, fields class User(models.Model): _inherit = 'group_send.user' # 定义发送邮件的动作 def action_send_mailing(self): # 发送邮件的逻辑 pass # 定义发送TG消息的动作 def action_send_tg_message(self): # 发送TG消息的逻辑 pass
-
在XML视图中添加按钮:
在您的模块的XML视图文件中,添加两个按钮,并使用name
属性引用您在模型中定义的方法。<?xml version="1.0" encoding="UTF-8"?> &l