diff --git a/app_chatgpt/__manifest__.py b/app_chatgpt/__manifest__.py
index 7cbe56da..e66db98e 100644
--- a/app_chatgpt/__manifest__.py
+++ b/app_chatgpt/__manifest__.py
@@ -10,7 +10,7 @@
{
'name': 'Latest ChatGPT4 AI Center. GPT 4 for image, Dall-E Image.Multi Robot Support. Chat and Training',
- 'version': '16.23.04.20',
+ 'version': '16.23.04.22',
'author': 'Sunpop.cn',
'company': 'Sunpop.cn',
'maintainer': 'Sunpop.cn',
diff --git a/app_chatgpt/i18n/zh_CN.po b/app_chatgpt/i18n/zh_CN.po
index 2d891a39..d4d66e11 100644
--- a/app_chatgpt/i18n/zh_CN.po
+++ b/app_chatgpt/i18n/zh_CN.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 16.0+e-20230320\n"
+"Project-Id-Version: Odoo Server 16.0+e-20230415\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2023-04-12 08:53+0000\n"
-"PO-Revision-Date: 2023-04-12 08:53+0000\n"
+"POT-Creation-Date: 2023-04-22 13:44+0000\n"
+"PO-Revision-Date: 2023-04-22 13:44+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -15,6 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__frequency_penalty
+msgid ""
+"\n"
+" Reduce the chance of repeating a token proportionally based on how often it has appeared in the text so far.\n"
+" This decreases the likelihood of repeating the exact same text in a response.\n"
+" "
+msgstr ""
+"\n"
+"避免使用常用词。"
+"聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
+"用于控制聊天机器人回复中出现频率过高的词汇的惩罚程度。聊天机器人会尝试避免在回复中使用频率较高的词汇,以提高回复的多样性和新颖度。"
+""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__presence_penalty
+msgid ""
+"\n"
+" Reduce the chance of repeating any token that has appeared in the text at all so far.\n"
+" This increases the likelihood of introducing new topics in a response.\n"
+" "
+msgstr ""
+"\n"
+"避免使用重复词。"
+"越大模型就趋向于生成更新的话题,惩罚已经出现过的文本"
+""
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__max_tokens
+msgid ""
+"\n"
+" Set a limit on the number of tokens per model response.\n"
+" The API supports a maximum of 4000 tokens shared between the prompt\n"
+" (including system message, examples, message history, and user query) and the model's response.\n"
+" One token is roughly 4 characters for typical English text.\n"
+" "
+msgstr ""
+"\n"
+"最大回复Token\n"
+"Ai接口处理Prompt提问与回复的合计Token不会超过4000,"
+"包括角色设定 + 设定的历史回复 + 问题"
+"1个Token一般可包含4个英文字母"
+""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__temperature
+msgid ""
+"\n"
+" Controls randomness. Lowering the temperature means that the model will produce\n"
+" more repetitive and deterministic responses.\n"
+" Increasing the temperature will result in more unexpected or creative responses.\n"
+" Try adjusting temperature or Top P but not both.\n"
+" "
+msgstr ""
+"\n"
+"最大回"
+""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__sys_content
+msgid ""
+"\n"
+" Give the model instructions about how it should behave and any context it should reference when generating a response.\n"
+" You can describe the assistant’s personality,\n"
+" tell it what it should and shouldn’t answer, and tell it how to format responses.\n"
+" There’s no token limit for this section, but it will be included with every API call,\n"
+" so it counts against the overall token limit.\n"
+" "
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__top_p
+msgid ""
+"\n"
+" Similar to temperature, this controls randomness but uses a different method.\n"
+" Lowering Top P will narrow the model’s token selection to likelier tokens.\n"
+" Increasing Top P will let the model choose from tokens with both high and low likelihood.\n"
+" Try adjusting temperature or Top P but not both\n"
+" "
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__stop
+msgid ""
+"\n"
+" Use , to separate the stop key word.\n"
+" Make responses stop at a desired point, such as the end of a sentence or list.\n"
+" Specify up to four sequences where the model will stop generating further tokens in a response.\n"
+" The returned text will not contain the stop sequence.\n"
+" "
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_model
msgid ""
@@ -390,6 +481,15 @@ msgstr ""
msgid "9:30"
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "
joined the channel
"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -421,9 +521,9 @@ msgid "ABCD"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__ai_completion_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_completion_tokens
msgid "AI Completion Tokens"
-msgstr "AI使用Token"
+msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_model
@@ -491,6 +591,11 @@ msgstr "上下文连接超时(秒)"
msgid "Ai Center(Chatgpt)"
msgstr "Ai服务中心(Chatgpt)"
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__ai_user_id
+msgid "Ai User"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_users__gpt_policy__all
msgid "All Users"
@@ -502,9 +607,9 @@ msgid "Allowed Conversation Mode"
msgstr "对话权限"
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_wl_users
-msgid "Allowed Users"
-msgstr "指定用户"
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__gpt_wl_partners
+msgid "Allowed Partners"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -563,13 +668,6 @@ msgstr ""
msgid "Azure"
msgstr ""
-#. module: app_chatgpt
-#. odoo-python
-#: code:addons/app_chatgpt/models/ai_robot.py:0
-#, python-format
-msgid "Azure no response"
-msgstr ""
-
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -680,7 +778,7 @@ msgid "ChatGPT"
msgstr ""
#. module: app_chatgpt
-#: model:ai.robot,name:app_chatgpt.chatgpt_robot3
+#: model:ai.robot,name:app_chatgpt.chatgpt3_azure
msgid "ChatGPT Azure"
msgstr ""
@@ -706,6 +804,11 @@ msgstr "ChatGPT机器人【%s】没有设置 api key."
msgid "ChatGPT odoo"
msgstr ""
+#. module: app_chatgpt
+#: model:ai.robot,name:app_chatgpt.chatgpt4_azure
+msgid "ChatGPT4 Azure"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -786,6 +889,11 @@ msgstr "配置设置"
msgid "Connect Timout"
msgstr "上下文连接超时"
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__ai_timeout
+msgid "Connect timeout for Ai response"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model,name:app_chatgpt.model_res_partner
msgid "Contact"
@@ -793,11 +901,13 @@ msgstr "联系人"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_uid
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_uid
msgid "Created by"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__create_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__create_date
msgid "Created on"
msgstr ""
@@ -849,6 +959,7 @@ msgstr "讨论频道"
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__display_name
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__display_name
msgid "Display Name"
msgstr ""
@@ -953,9 +1064,9 @@ msgid "Filter Sensitive Words"
msgstr "是否启用敏感词过滤"
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__first_ask_time
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__first_ask_time
msgid "First Ask Time"
-msgstr "首次发问时间"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -980,6 +1091,11 @@ msgstr ""
msgid "French stick"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__frequency_penalty
+msgid "Frequency penalty"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1040,14 +1156,15 @@ msgid "Hindu"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__human_prompt_tokens
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__human_prompt_tokens
msgid "Human Prompt Tokens"
-msgstr "人员使用Token"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__id
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__id
#, python-format
msgid "ID"
msgstr ""
@@ -1325,16 +1442,19 @@ msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot____last_update
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use____last_update
msgid "Last Modified on"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__write_uid
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__write_uid
msgid "Last Updated by"
msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__write_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__write_date
msgid "Last Updated on"
msgstr ""
@@ -1399,19 +1519,19 @@ msgid "Mahjong red dragon"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_tokens
-msgid "Max Length"
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__max_number
+msgid "Max Number of Call"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__max_number
-msgid "Max Number of Call"
-msgstr "最大发问次数"
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__max_tokens
+msgid "Max response"
+msgstr ""
#. module: app_chatgpt
#: model:ir.model,name:app_chatgpt.model_mail_message
msgid "Message"
-msgstr "消息"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -1537,9 +1657,9 @@ msgid "No robot provider found"
msgstr "没有设置Ai接口供应方"
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__used_number
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__used_number
msgid "Number of Used"
-msgstr "已发问次数"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -1652,6 +1772,23 @@ msgstr ""
msgid "PC"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__name
+msgid "Partner"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
+msgid "Partner AI Use"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.actions.act_window,name:app_chatgpt.action_res_partner_ai_use
+#: model:ir.actions.act_window,name:app_chatgpt.action_res_users_2_partner_ai_use
+#: model:ir.ui.menu,name:app_chatgpt.menu_res_partner_ai_use
+msgid "Partner Ai Use"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1682,6 +1819,18 @@ msgstr ""
msgid "Please Set your AI robot's endpoint first."
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "Please warmly welcome our new partner %s and send him the best wishes."
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__presence_penalty
+msgid "Presence penalty"
+msgstr ""
+
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__openapi_api_key
msgid "Provide the API key here"
@@ -1695,6 +1844,28 @@ msgstr ""
msgid "Puck"
msgstr ""
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "Response Timeout, please speak again."
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid "Robot Name"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.ai_robot_form_view
+msgid ""
+"Role-playing and scene setting.Give the model instructions about how it "
+"should behave and any context it should reference when generating a "
+"response."
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1797,14 +1968,14 @@ msgid "Sequence"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__service_end_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__service_end_date
msgid "Service End Date"
-msgstr "服务到期时间"
+msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__service_start_date
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__service_start_date
msgid "Service Start Date"
-msgstr "服务开始时间"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -1857,6 +2028,11 @@ msgstr ""
msgid "Statue of Liberty"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__stop
+msgid "Stop sequences"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1867,13 +2043,18 @@ msgstr ""
#. module: app_chatgpt
#: model:ir.model.fields,field_description:app_chatgpt.field_res_config_settings__openai_sync_config
msgid "Sync Config"
-msgstr "响应模式"
+msgstr "同步配置"
#. module: app_chatgpt
#: model:ir.model.fields.selection,name:app_chatgpt.selection__res_config_settings__openai_sync_config__sync
msgid "Synchronous"
msgstr "同步响应"
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__sys_content
+msgid "System message"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1952,6 +2133,11 @@ msgstr ""
msgid "Temperature"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__ai_timeout
+msgid "Timeout(seconds)"
+msgstr ""
+
#. module: app_chatgpt
#: model_terms:ir.ui.view,arch_db:app_chatgpt.is_res_config_settings_view
msgid "Timout then disconnect(s)"
@@ -1965,6 +2151,16 @@ msgstr ""
msgid "Titania"
msgstr ""
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__token_allow
+msgid "Token Allow"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__token_balance
+msgid "Token Balance"
+msgstr ""
+
#. module: app_chatgpt
#. odoo-javascript
#: code:addons/app_chatgpt/static/src/models_data/emoji_data.js:0
@@ -1980,9 +2176,19 @@ msgid "Tokyo tower"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,field_description:app_chatgpt.field_res_users__tokens_total
+#: model:ir.model.fields,field_description:app_chatgpt.field_ai_robot__top_p
+msgid "Top probabilities"
+msgstr ""
+
+#. module: app_chatgpt
+#: model_terms:ir.ui.view,arch_db:app_chatgpt.res_partner_ai_use_tree_view
+msgid "Total"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,field_description:app_chatgpt.field_res_partner_ai_use__tokens_total
msgid "Total Tokens"
-msgstr "总使用Token量"
+msgstr ""
#. module: app_chatgpt
#. odoo-javascript
@@ -2041,11 +2247,6 @@ msgstr ""
msgid "UP! button"
msgstr ""
-#. module: app_chatgpt
-#: model_terms:ir.ui.view,arch_db:app_chatgpt.app_chatgpt_res_users_form
-msgid "Usage"
-msgstr "使用情况"
-
#. module: app_chatgpt
#: model:ir.model.fields,help:app_chatgpt.field_ai_robot__is_filtering
msgid "Use base Filter in dir models/lib/sensi_words.txt"
@@ -27194,6 +27395,26 @@ msgid "ココ"
msgstr ""
#. module: app_chatgpt
-#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
-msgid "多少秒以内的聊天信息作为上下文继续"
+#. odoo-python
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "此Ai暂时未开放,请联系管理员。"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model,name:app_chatgpt.model_res_partner_ai_use
+msgid "消费者Ai使用情况"
+msgstr ""
+
+#. module: app_chatgpt
+#. odoo-python
+#: code:addons/app_chatgpt/models/ai_robot.py:0
+#: code:addons/app_chatgpt/models/mail_channel.py:0
+#, python-format
+msgid "温馨提示:您发送的内容含有敏感词,请修改内容后再向我发送。"
+msgstr ""
+
+#. module: app_chatgpt
+#: model:ir.model.fields,help:app_chatgpt.field_res_config_settings__openapi_context_timeout
+msgid "群聊中多少分钟以内的聊天信息作为上下文继续"
msgstr ""
diff --git a/app_chatgpt/static/banner.gif b/app_chatgpt/static/banner.gif
deleted file mode 100644
index 3e5a8e64..00000000
Binary files a/app_chatgpt/static/banner.gif and /dev/null differ
diff --git a/app_chatgpt/static/description/banner.gif b/app_chatgpt/static/description/banner.gif
index 13350881..3e5a8e64 100644
Binary files a/app_chatgpt/static/description/banner.gif and b/app_chatgpt/static/description/banner.gif differ
diff --git a/app_chatgpt/views/res_partner_ai_use_views.xml b/app_chatgpt/views/res_partner_ai_use_views.xml
index aee03ec9..389c1767 100644
--- a/app_chatgpt/views/res_partner_ai_use_views.xml
+++ b/app_chatgpt/views/res_partner_ai_use_views.xml
@@ -6,17 +6,17 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app_odoo_customize/views/ir_views.xml b/app_odoo_customize/views/ir_views.xml
index 9ae89896..9cdc4f73 100644
--- a/app_odoo_customize/views/ir_views.xml
+++ b/app_odoo_customize/views/ir_views.xml
@@ -30,6 +30,7 @@
new
{
+ 'default_lang': 'zh_CN',
'default_format': 'po',
'default_modules': active_ids,
}
diff --git a/app_website_blog_editor/__manifest__.py b/app_website_blog_editor/__manifest__.py
index f0eb373a..0378589d 100644
--- a/app_website_blog_editor/__manifest__.py
+++ b/app_website_blog_editor/__manifest__.py
@@ -63,6 +63,9 @@
13. 代码完全开源
''',
'data': [
+ 'views/blog_blog_views.xml',
+ 'views/blog_tag_category_views.xml',
+ 'views/blog_tag_views.xml',
'views/blog_post_views.xml',
# 'report/.xml',
],
diff --git a/app_website_blog_editor/models/__init__.py b/app_website_blog_editor/models/__init__.py
index d819973e..7cf10d8e 100644
--- a/app_website_blog_editor/models/__init__.py
+++ b/app_website_blog_editor/models/__init__.py
@@ -22,4 +22,6 @@
# http://www.sunpop.cn/odoo10_developer_document_offline/
# description:
-# from . import models
+from . import blog_tag_category
+from . import blog_tag
+from . import blog_blog
diff --git a/app_website_blog_editor/models/blog_blog.py b/app_website_blog_editor/models/blog_blog.py
new file mode 100644
index 00000000..d12a259c
--- /dev/null
+++ b/app_website_blog_editor/models/blog_blog.py
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields, _
+
+
+class BlogBlog(models.Model):
+ _inherit = 'blog.blog'
+ _order = 'sequence, name'
+
+ # 排序
+ sequence = fields.Integer(string='Sequence', default=20, index=True, help="Determine the display order")
diff --git a/app_website_blog_editor/models/blog_tag.py b/app_website_blog_editor/models/blog_tag.py
new file mode 100644
index 00000000..46e2700a
--- /dev/null
+++ b/app_website_blog_editor/models/blog_tag.py
@@ -0,0 +1,11 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields, _
+
+
+class BlogTag(models.Model):
+ _inherit = 'blog.tag'
+ _order = 'sequence, name'
+
+ # 排序
+ sequence = fields.Integer(string='Sequence', default=20, index=True, help="Determine the display order")
diff --git a/app_website_blog_editor/models/blog_tag_category.py b/app_website_blog_editor/models/blog_tag_category.py
new file mode 100644
index 00000000..b448bbdd
--- /dev/null
+++ b/app_website_blog_editor/models/blog_tag_category.py
@@ -0,0 +1,12 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, models, fields, _
+
+
+class BlogTagCategory(models.Model):
+ _inherit = 'blog.tag.category'
+ _order = 'sequence, name'
+
+ # 排序
+ sequence = fields.Integer(string='Sequence', default=20, index=True, help="Determine the display order")
+
diff --git a/app_website_blog_editor/static/description/banner.png b/app_website_blog_editor/static/description/banner.png
index f2059fb7..80333db4 100644
Binary files a/app_website_blog_editor/static/description/banner.png and b/app_website_blog_editor/static/description/banner.png differ
diff --git a/app_website_blog_editor/static/description/icon.png b/app_website_blog_editor/static/description/icon.png
index 03dd92b7..91a539ca 100644
Binary files a/app_website_blog_editor/static/description/icon.png and b/app_website_blog_editor/static/description/icon.png differ
diff --git a/app_website_blog_editor/views/blog_blog_views.xml b/app_website_blog_editor/views/blog_blog_views.xml
new file mode 100644
index 00000000..b8fad8c2
--- /dev/null
+++ b/app_website_blog_editor/views/blog_blog_views.xml
@@ -0,0 +1,16 @@
+
+
+
+ app.blog.blog.list
+ blog.blog
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app_website_blog_editor/views/blog_tag_category_views.xml b/app_website_blog_editor/views/blog_tag_category_views.xml
new file mode 100644
index 00000000..673d3010
--- /dev/null
+++ b/app_website_blog_editor/views/blog_tag_category_views.xml
@@ -0,0 +1,16 @@
+
+
+
+ app.blog_tag_category_tree
+ blog.tag.category
+
+
+
+
+
+
+
+
+
+
+
diff --git a/app_website_blog_editor/views/blog_tag_views.xml b/app_website_blog_editor/views/blog_tag_views.xml
new file mode 100644
index 00000000..a3ca5868
--- /dev/null
+++ b/app_website_blog_editor/views/blog_tag_views.xml
@@ -0,0 +1,16 @@
+
+
+
+ app.blog_tag_tree
+ blog.tag
+
+
+
+
+
+
+
+
+
+
+