mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
处理论坛post异步
This commit is contained in:
@@ -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)
|
||||
|
||||
29
app_chatgpt/views/mail_message_views.xml
Normal file
29
app_chatgpt/views/mail_message_views.xml
Normal 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>
|
||||
Reference in New Issue
Block a user