处理论坛post异步

This commit is contained in:
Ivan Office
2023-10-16 19:26:05 +08:00
parent 6769d5af35
commit 9d73dc895e
2 changed files with 32 additions and 0 deletions

View File

@@ -11,6 +11,9 @@ class Message(models.Model):
cost_tokens = fields.Integer('Cost Tokens')
# 是否ai回复
is_ai = fields.Boolean('Is Ai', default=False)
# 得到 ai 响应后需要特殊处理ai的
ai2model = fields.Char('Ai Response model')
ai2id = fields.Integer('Ai Response id')
def _message_add_reaction(self, content):
super(Message, self)._message_add_reaction(content)

View File

@@ -0,0 +1,29 @@
<?xml version="1.0"?>
<odoo>
<data>
<!--list 原生处理-->
<record id="app_view_message_tree" model="ir.ui.view">
<field name="model">mail.message</field>
<field name="name">ai.mail.message.tree</field>
<field name="inherit_id" ref="mail.view_message_tree"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='res_id']" position="after">
<field name="ai2model" optional="hide"/>
<field name="ai2id" optional="hide"/>
</xpath>
</field>
</record>
<!-- form,原生继承以便管理-->
<record id="app_mail_message_view_form" model="ir.ui.view">
<field name="name">ai.mail.message.form</field>
<field name="model">mail.message</field>
<field name="inherit_id" ref="mail.mail_message_view_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='parent_id']" position="after">
<field name="ai2model" readonly="1"/>
<field name="ai2id" readonly="1"/>
</xpath>
</field>
</record>
</data>
</odoo>