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 + + + + + + + + + + +