prepare #I6IVVN [app_odoo_customize]16增加更改帮助文档路径的功能

This commit is contained in:
Chill
2023-08-24 18:16:06 +08:00
parent 2b78fe0f4b
commit 5dcb9212de
3 changed files with 75 additions and 74 deletions

View File

@@ -6,8 +6,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0+e-20230721\n" "Project-Id-Version: Odoo Server 16.0+e-20230721\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-24 06:10+0000\n" "POT-Creation-Date: 2023-08-24 09:56+0000\n"
"PO-Revision-Date: 2023-08-24 06:10+0000\n" "PO-Revision-Date: 2023-08-24 09:56+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -91,7 +91,7 @@ msgstr "<span class=\"col-3 col-lg-2 text-left\">网站与博客</span>"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.ir_module_addons_path_form_view #: model_terms:ir.ui.view,arch_db:app_odoo_customize.ir_module_addons_path_form_view
msgid "<span class=\"o_stat_text\"> Modules </span>" msgid "<span class=\"o_stat_text\"> Modules </span>"
msgstr "<span class=\"o_stat_text\"> 模块 </span>" msgstr "<span class=\"o_stat_text\"> 模块 </span>"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings #: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
@@ -124,7 +124,7 @@ msgstr "激活开发者模式 (assets)"
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_module__addons_path #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_module__addons_path
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_view_module_filter #: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_view_module_filter
msgid "Addons Path" msgid "Addons Path"
msgstr "模块所在目录" msgstr "模块路径"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_module__addons_path_id #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_module__addons_path_id
@@ -209,7 +209,7 @@ msgstr "创建于"
#: model:ir.actions.act_window,name:app_odoo_customize.action_app_theme_config #: model:ir.actions.act_window,name:app_odoo_customize.action_app_theme_config
#: model:ir.ui.menu,name:app_odoo_customize.menu_app_theme_config #: model:ir.ui.menu,name:app_odoo_customize.menu_app_theme_config
msgid "Customize Boost Odoo" msgid "Customize Boost Odoo"
msgstr "增强并定制我的odoo" msgstr "定制我的odoo"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_res_config_settings__app_enterprise_url #: model:ir.model.fields,field_description:app_odoo_customize.field_res_config_settings__app_enterprise_url
@@ -371,13 +371,10 @@ msgstr "额外功能"
msgid "Get Help Documentation on current odoo operation or topic." msgid "Get Help Documentation on current odoo operation or topic."
msgstr "获取有关当前 odoo 操作或主题的帮助文档。" msgstr "获取有关当前 odoo 操作或主题的帮助文档。"
#. module: app_odoo_customize
msgid "Get Help Documentation on current operation or topic."
msgstr "获取有关当前操作或主题的帮助文档。"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings #: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Get Help Documentation on current operation or topic. Click to get" msgid ""
"Get Help Documentation on current odoo operation or topic. Click to get"
msgstr "获取有关odoo当前操作或主题的帮助文档。点击获取" msgstr "获取有关odoo当前操作或主题的帮助文档。点击获取"
#. module: app_odoo_customize #. module: app_odoo_customize
@@ -390,15 +387,20 @@ msgstr "HTTP 路由"
msgid "Help Document Anywhere" msgid "Help Document Anywhere"
msgstr "即时查看帮助" msgstr "即时查看帮助"
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_res_config_settings__app_doc_root_url
msgid "Help of topic domain"
msgstr "帮助文档基本链接"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__id #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__id
msgid "ID" msgid "ID"
msgstr "ID" msgstr ""
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model,name:app_odoo_customize.model_base_language_install #: model:ir.model,name:app_odoo_customize.model_base_language_install
msgid "Install Language" msgid "Install Language"
msgstr "安装语言" msgstr ""
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path____last_update #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path____last_update
@@ -442,7 +444,7 @@ msgstr "可本地更新"
#: model:ir.model,name:app_odoo_customize.model_ir_module_module #: model:ir.model,name:app_odoo_customize.model_ir_module_module
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__module_ids #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__module_ids
msgid "Module" msgid "Module"
msgstr "模块" msgstr "应用"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model,name:app_odoo_customize.model_ir_module_addons_path #: model:ir.model,name:app_odoo_customize.model_ir_module_addons_path
@@ -546,6 +548,11 @@ msgstr "计划任务"
msgid "Security and Boost" msgid "Security and Boost"
msgstr "安全与提速" msgstr "安全与提速"
#. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Set to my odoo"
msgstr ""
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,help:app_odoo_customize.field_res_config_settings__app_system_name #: model:ir.model.fields,help:app_odoo_customize.field_res_config_settings__app_system_name
msgid "Setup System Name,which replace Odoo" msgid "Setup System Name,which replace Odoo"
@@ -714,7 +721,7 @@ msgstr "卸载应用"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model,name:app_odoo_customize.model_base_module_update #: model:ir.model,name:app_odoo_customize.model_base_module_update
msgid "Update Module" msgid "Update Module"
msgstr "更新模块" msgstr "更新应用"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_module_view_kanban #: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_module_view_kanban

View File

@@ -64,6 +64,9 @@ class ResConfigSettings(models.TransientModel):
module_app_odoo_doc = fields.Boolean("Help Document Anywhere", help='Get Help Documentation on current odoo operation or topic.') module_app_odoo_doc = fields.Boolean("Help Document Anywhere", help='Get Help Documentation on current odoo operation or topic.')
module_app_chatgpt = fields.Boolean("Ai Center", help='Use Ai to boost you business.') module_app_chatgpt = fields.Boolean("Ai Center", help='Use Ai to boost you business.')
# 应用帮助文档
app_doc_root_url = fields.Char('Help of topic domain', config_parameter='app_doc_root_url', default='https://odooai.cn')
def set_module_url(self): def set_module_url(self):
sql = "UPDATE ir_module_module SET website = '%s' WHERE license like '%s' and website <> ''" % (self.app_enterprise_url, 'OEEL%') sql = "UPDATE ir_module_module SET website = '%s' WHERE license like '%s' and website <> ''" % (self.app_enterprise_url, 'OEEL%')
try: try:
@@ -497,3 +500,10 @@ class ResConfigSettings(models.TransientModel):
except: except:
pass pass
return True return True
def action_set_app_doc_root_to_my(self):
base_url = self.env['ir.config_parameter'].sudo().get_param('web.base.url')
self.app_doc_root_url = base_url
def action_set_all_to_app_doc_root_url(self):
if self.app_doc_root_url:

View File

@@ -37,31 +37,28 @@
<field name="app_stop_subscribe"/> <field name="app_stop_subscribe"/>
</group> </group>
</group> </group>
<h4 class="o_horizontal_separator mt-4 mb-3">Extra Feature</h4> <h4 class="o_horizontal_separator mt-4 mb-3">Extra Feature</h4>
<div class="row mt16 o_settings_container" name="app_modules"> <div class="row mt16 o_settings_container" name="app_modules">
<div class="col-lg-6 col-md-6 o_setting_box"> <div class="col-lg-6 col-md-6 o_setting_box">
<div class="o_setting_left_pane"> <div class="o_setting_left_pane">
<field name="module_app_odoo_doc"/> <field name="module_app_odoo_doc"/>
</div> </div>
<div class="o_setting_right_pane"> <div class="o_setting_right_pane">
<label for="module_app_odoo_doc"/> <label for="module_app_odoo_doc"/>
<a href="https://apps.odoo.com/apps/modules/16.0/app_odoo_doc" <a href="https://apps.odoo.com/apps/modules/16.0/app_odoo_doc" title="Get Help Documentation on current odoo operation or topic. Click to get " class="o_doc_link ml8" target="_blank"/>
title="Get Help Documentation on current odoo operation or topic. Click to get " class="o_doc_link ml8" <div class="">Get Help Documentation on current odoo operation or topic.</div>
target="_blank"/> </div>
<div class="">Get Help Documentation on current odoo operation or topic.</div> </div>
</div> <div class="col-lg-6 col-md-6 o_setting_box">
</div> <div class="o_setting_left_pane">
<div class="col-lg-6 col-md-6 o_setting_box"> <field name="module_app_chatgpt"/>
<div class="o_setting_left_pane"> </div>
<field name="module_app_chatgpt"/> <div class="o_setting_right_pane">
</div> <label for="module_app_chatgpt"/>
<div class="o_setting_right_pane"> <a href="https://apps.odoo.com/apps/modules/16.0/app_chatgpt" class="o_doc_link ml8" target="_blank"/>
<label for="module_app_chatgpt"/> <div class="">Use Ai to make odoo more powerful.</div>
<a href="https://apps.odoo.com/apps/modules/16.0/app_chatgpt" class="o_doc_link ml8" </div>
target="_blank"/> </div>
<div class="">Use Ai to make odoo more powerful.</div>
</div>
</div>
</div> </div>
<group string="User Menu"> <group string="User Menu">
<group> <group>
@@ -84,6 +81,11 @@
<div> <div>
<field name="app_documentation_url"/> <field name="app_documentation_url"/>
</div> </div>
<label for="app_doc_root_url"/>
<div>
<field name="app_doc_root_url" class="oe_inline"/>
<button string="Set to my odoo" type="object" name="action_set_app_doc_root_to_my" class="ml8 oe_highlight"/>
</div>
<label for="app_documentation_dev_url"/> <label for="app_documentation_dev_url"/>
<div> <div>
<field name="app_documentation_dev_url"/> <field name="app_documentation_dev_url"/>
@@ -117,85 +119,67 @@
<h2 name="data-clean" class="o_horizontal_separator">Data Cleaning (Be careful to do that!)</h2> <h2 name="data-clean" class="o_horizontal_separator">Data Cleaning (Be careful to do that!)</h2>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Sale</span> <span class="col-3 col-lg-2 text-left">Sale</span>
<button string="Delete All Sales Order" type="object" name="remove_sales" <button string="Delete All Sales Order" type="object" name="remove_sales" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">POS</span> <span class="col-3 col-lg-2 text-left">POS</span>
<button string="Delete All POS Order" type="object" name="remove_pos" confirm="Please confirm to delete the select data?" <button string="Delete All POS Order" type="object" name="remove_pos" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Purchase</span> <span class="col-3 col-lg-2 text-left">Purchase</span>
<button string="Delete All Purchase Order and Requisition" type="object" name="remove_purchase" <button string="Delete All Purchase Order and Requisition" type="object" name="remove_purchase" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Expense</span> <span class="col-3 col-lg-2 text-left">Expense</span>
<button string="Delete All Expense and Sheet" type="object" name="remove_expense" <button string="Delete All Expense and Sheet" type="object" name="remove_expense" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">MRP</span> <span class="col-3 col-lg-2 text-left">MRP</span>
<button string="Delete All Manufacturing Order" type="object" name="remove_mrp" <button string="Delete All Manufacturing Order" type="object" name="remove_mrp" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Delete All BOM" type="object" name="remove_mrp_bom" <button string="Delete All BOM" type="object" name="remove_mrp_bom" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Inventory</span> <span class="col-3 col-lg-2 text-left">Inventory</span>
<button string="Delete All Move/Picking/Package/Lot" type="object" name="remove_inventory" <button string="Delete All Move/Picking/Package/Lot" type="object" name="remove_inventory" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left"> <span class="col-3 col-lg-2 text-left">
Accounting Accounting
</span> </span>
<button string="Delete All Voucher/Invoice/Bill" type="object" name="remove_account" <button string="Delete All Voucher/Invoice/Bill" type="object" name="remove_account" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Clean and reset Account Chart" type="object" name="remove_account_chart" <button string="Clean and reset Account Chart" type="object" name="remove_account_chart" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Project</span> <span class="col-3 col-lg-2 text-left">Project</span>
<button string="Delete All Project/Task/Forecast" type="object" name="remove_project" <button string="Delete All Project/Task/Forecast" type="object" name="remove_project" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Quality</span> <span class="col-3 col-lg-2 text-left">Quality</span>
<button string="Delete All Quality" type="object" name="remove_quality" <button string="Delete All Quality" type="object" name="remove_quality" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Delete All Quality Setting" type="object" name="remove_quality_setting" <button string="Delete All Quality Setting" type="object" name="remove_quality_setting" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Website And Blog</span> <span class="col-3 col-lg-2 text-left">Website And Blog</span>
<button string="Delete All Website/Blog" type="object" name="remove_website" <button string="Delete All Website/Blog" type="object" name="remove_website" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Base Models</span> <span class="col-3 col-lg-2 text-left">Base Models</span>
<button string="Delete All Product" type="object" name="remove_product" <button string="Delete All Product" type="object" name="remove_product" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Delete All Product Attribute" type="object" name="remove_product_attribute" <button string="Delete All Product Attribute" type="object" name="remove_product_attribute" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Delete All Message" type="object" name="remove_message" <button string="Delete All Message" type="object" name="remove_message" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Delete All Workflow" type="object" name="remove_workflow" <button string="Delete All Workflow" type="object" name="remove_workflow" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
| |
<button string="Reset Category And Location Complete Name" type="object" name="reset_cat_loc_name" class="oe_highlight"/> <button string="Reset Category And Location Complete Name" type="object" name="reset_cat_loc_name" class="oe_highlight"/>
</div> </div>
<div class="col-12 col-lg-12 mb4"> <div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">All Business</span> <span class="col-3 col-lg-2 text-left">All Business</span>
<button string="Delete All MRP/Sale/Purchase/Account/MRP/Inventory/Project/Message/Workflow" type="object" name="remove_all_biz" <button string="Delete All MRP/Sale/Purchase/Account/MRP/Inventory/Project/Message/Workflow" type="object" name="remove_all_biz" confirm="Please confirm to delete the select data?" class="oe_highlight"/>
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div> </div>
</div> </div>
</form> </form>