mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
update data 文件
This commit is contained in:
@@ -1,9 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" ?>
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
<odoo>
|
<odoo>
|
||||||
|
<record id="chatgpt_robot" model="gpt.robot">
|
||||||
|
<field name="name">ChatGPT odoo</field>
|
||||||
|
<field name="sequence">1</field>
|
||||||
|
</record>
|
||||||
<record id="chatgpt_robot1" model="gpt.robot">
|
<record id="chatgpt_robot1" model="gpt.robot">
|
||||||
<field name="name">ChatGPT Robot 1</field>
|
<field name="name">ChatGPT Coding</field>
|
||||||
|
<field name="sequence">6</field>
|
||||||
</record>
|
</record>
|
||||||
<record id="chatgpt_robot2" model="gpt.robot">
|
<record id="chatgpt_robot2" model="gpt.robot">
|
||||||
<field name="name">ChatGPT Robot 2</field>
|
<field name="name">ChatGPT Finance</field>
|
||||||
|
<field name="sequence">7</field>
|
||||||
</record>
|
</record>
|
||||||
</odoo>
|
</odoo>
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
<odoo>
|
<odoo>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record model="mail.channel" id="channel_chatgpt">
|
<record model="mail.channel" id="channel_chatgpt">
|
||||||
<field name="name">ChatGPT群聊</field>
|
<field name="name">ChatGPT Group Chat</field>
|
||||||
<field name="description">ChatGPT企业内部频道</field>
|
<field name="description">ChatGPT企业内部频道</field>
|
||||||
<field name="image_128" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
<field name="image_128" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||||
</record>
|
</record>
|
||||||
@@ -12,9 +12,9 @@
|
|||||||
<field name="res_id" ref="app_chatgpt.channel_chatgpt"/>
|
<field name="res_id" ref="app_chatgpt.channel_chatgpt"/>
|
||||||
<field name="message_type">email</field>
|
<field name="message_type">email</field>
|
||||||
<field name="subtype_id" ref="mail.mt_comment"/>
|
<field name="subtype_id" ref="mail.mt_comment"/>
|
||||||
<field name="subject">欢迎来到ChatGPT的odoo群聊频道!</field>
|
<field name="subject">Welcome to ChatGPT Group Chat</field>
|
||||||
<field name="body"><![CDATA[<p>欢迎进行 #ChatGPT 群聊.</p>
|
<field name="body"><![CDATA[<p>Welcome to ChatGPT Group Chat.</p>
|
||||||
<p>向ChatGPT咨询你的问题</b>.</p>]]></field>
|
<p>Pleas answer me any question.</p>]]></field>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record model="mail.channel.member" id="channel_member_chatgtp_channel_for_admin">
|
<record model="mail.channel.member" id="channel_member_chatgtp_channel_for_admin">
|
||||||
|
|||||||
@@ -2,25 +2,25 @@
|
|||||||
<odoo>
|
<odoo>
|
||||||
<data noupdate="1">
|
<data noupdate="1">
|
||||||
<record id="partner_chatgpt" model="res.partner">
|
<record id="partner_chatgpt" model="res.partner">
|
||||||
<field name="name">ChatGPT的odoo机器人</field>
|
<field name="name">ChatGPT odoo</field>
|
||||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||||
</record>
|
</record>
|
||||||
<record id="user_chatgpt" model="res.users">
|
<record id="user_chatgpt" model="res.users">
|
||||||
<field name="login">chatgpt@sunpop.cn</field>
|
<field name="login">chatgpt@sunpop.cn</field>
|
||||||
<field name="password">chatgpt</field>
|
<field name="password">chatgpt</field>
|
||||||
<field name="partner_id" ref="app_chatgpt.partner_chatgpt"/>
|
<field name="partner_id" ref="app_chatgpt.partner_chatgpt"/>
|
||||||
|
<field name="gpt_id" ref="app_chatgpt.chatgpt_robot"/>
|
||||||
<field name="company_id" ref="base.main_company"/>
|
<field name="company_id" ref="base.main_company"/>
|
||||||
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
<field name="company_ids" eval="[Command.link(ref('base.main_company'))]"/>
|
||||||
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
<field name="groups_id" eval="[Command.link(ref('base.group_user'))]"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="partner_chatgpt1" model="res.partner">
|
<record id="partner_chatgpt1" model="res.partner">
|
||||||
<field name="name">ChatGPT机器人1</field>
|
<field name="name">ChatGPT Coding</field>
|
||||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="user_chatgpt1" model="res.users">
|
<record id="user_chatgpt1" model="res.users">
|
||||||
<field name="name">ChatGPT1</field>
|
|
||||||
<field name="login">chatgpt1@sunpop.cn</field>
|
<field name="login">chatgpt1@sunpop.cn</field>
|
||||||
<field name="email">chatgpt1@sunpop.cn</field>
|
<field name="email">chatgpt1@sunpop.cn</field>
|
||||||
<field name="password">chatgpt</field>
|
<field name="password">chatgpt</field>
|
||||||
@@ -32,12 +32,11 @@
|
|||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="partner_chatgpt2" model="res.partner">
|
<record id="partner_chatgpt2" model="res.partner">
|
||||||
<field name="name">ChatGPT机器人2</field>
|
<field name="name">ChatGPT Finance</field>
|
||||||
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
<field name="image_1920" type="base64" file="app_chatgpt/static/description/chatgpt.png"/>
|
||||||
</record>
|
</record>
|
||||||
|
|
||||||
<record id="user_chatgpt2" model="res.users">
|
<record id="user_chatgpt2" model="res.users">
|
||||||
<field name="name">ChatGPT2</field>
|
|
||||||
<field name="login">chatgpt2@sunpop.cn</field>
|
<field name="login">chatgpt2@sunpop.cn</field>
|
||||||
<field name="email">chatgpt2@sunpop.cn</field>
|
<field name="email">chatgpt2@sunpop.cn</field>
|
||||||
<field name="password">chatgpt</field>
|
<field name="password">chatgpt</field>
|
||||||
|
|||||||
@@ -6,7 +6,10 @@ from odoo import api, fields, models, _
|
|||||||
class GptRobot(models.Model):
|
class GptRobot(models.Model):
|
||||||
_name = 'gpt.robot'
|
_name = 'gpt.robot'
|
||||||
_description = 'Gpt Robot'
|
_description = 'Gpt Robot'
|
||||||
|
_order = 'sequence, name'
|
||||||
|
|
||||||
|
|
||||||
name = fields.Char(string='Name')
|
name = fields.Char(string='Name')
|
||||||
openapi_api_key = fields.Char(string="API Key", help="Provide the API key here")
|
openapi_api_key = fields.Char(string="API Key", help="Provide the API key here")
|
||||||
temperature = fields.Float(string='Temperature')
|
temperature = fields.Float(string='Temperature', default=0.9)
|
||||||
|
sequence = fields.Integer('Sequence', help="Determine the display order", default=10)
|
||||||
|
|||||||
@@ -89,6 +89,7 @@ class Channel(models.Model):
|
|||||||
# print('author_id:',author_id)
|
# print('author_id:',author_id)
|
||||||
|
|
||||||
gpt_id = self.env['gpt.robot']
|
gpt_id = self.env['gpt.robot']
|
||||||
|
# todo: 应该先确定 gpt_id,才处理对话黑名单。 黑名单是指是否允许与 gpt对话,不是是否允许绑定 gpt
|
||||||
partner_ids = list(msg_vals.get('partner_ids'))
|
partner_ids = list(msg_vals.get('partner_ids'))
|
||||||
if partner_ids:
|
if partner_ids:
|
||||||
partners = self.env['res.partner'].search([('id', 'in', partner_ids)])
|
partners = self.env['res.partner'].search([('id', 'in', partner_ids)])
|
||||||
|
|||||||
@@ -5,8 +5,9 @@
|
|||||||
<field name="model">gpt.robot</field>
|
<field name="model">gpt.robot</field>
|
||||||
<field name="arch" type="xml">
|
<field name="arch" type="xml">
|
||||||
<tree>
|
<tree>
|
||||||
|
<field name="sequence" widget="handle"/>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="openapi_api_key"/>
|
<field name="openapi_api_key" password="True"/>
|
||||||
<field name="temperature"/>
|
<field name="temperature"/>
|
||||||
</tree>
|
</tree>
|
||||||
</field>
|
</field>
|
||||||
@@ -21,8 +22,9 @@
|
|||||||
<group>
|
<group>
|
||||||
<group>
|
<group>
|
||||||
<field name="name"/>
|
<field name="name"/>
|
||||||
<field name="openapi_api_key"/>
|
<field name="openapi_api_key" password="True"/>
|
||||||
<field name="temperature"/>
|
<field name="temperature"/>
|
||||||
|
<field name="sequence"/>
|
||||||
</group>
|
</group>
|
||||||
</group>
|
</group>
|
||||||
</sheet>
|
</sheet>
|
||||||
@@ -44,8 +46,8 @@
|
|||||||
<menuitem
|
<menuitem
|
||||||
id="menu_gpt_robot"
|
id="menu_gpt_robot"
|
||||||
name="GPT Robot"
|
name="GPT Robot"
|
||||||
parent="base.menu_administration"
|
parent="base.menu_users"
|
||||||
sequence="90"
|
sequence="2"
|
||||||
action="action_gpt_robot"
|
action="action_gpt_robot"
|
||||||
groups="base.group_system"/>
|
groups="base.group_system"/>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user