fix #I8NJ48 app_web_fullwidth优化全局设置 置顶

This commit is contained in:
Ivan Office
2023-12-12 23:29:09 +08:00
parent d5471df36d
commit fc79bb8fa6
9 changed files with 371 additions and 246 deletions

View File

@@ -4,10 +4,10 @@
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0+e-20230721\n" "Project-Id-Version: Odoo Server 16.0+e-20231112\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-08-24 11:23+0000\n" "POT-Creation-Date: 2023-12-12 14:57+0000\n"
"PO-Revision-Date: 2023-08-24 11:23+0000\n" "PO-Revision-Date: 2023-12-12 14:57+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
@@ -101,10 +101,18 @@ msgstr "激活开发者模式 (assets)"
#. module: app_odoo_customize #. module: app_odoo_customize
#. odoo-javascript #. odoo-javascript
#: code:addons/app_odoo_customize/static/src/js/user_menu.js:0 #: code:addons/app_odoo_customize/static/src/js/user_menu.js:0
#: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml:0
#, python-format #, python-format
msgid "Activate the developer mode" msgid "Activate the developer mode"
msgstr "激活开发者模式" msgstr "激活开发者模式"
#. module: app_odoo_customize
#. odoo-javascript
#: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml:0
#, python-format
msgid "Activate the developer mode (with assets)"
msgstr "激活资源调试"
#. module: app_odoo_customize #. module: app_odoo_customize
#: 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
@@ -167,8 +175,12 @@ msgstr "配置设置"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.replace_copyright_name #: model_terms:ir.ui.view,arch_db:app_odoo_customize.replace_copyright_name
msgid "Copyright ©" msgid ""
msgstr "版权所有 ©" "Copyright ©\n"
"\t <span class=\"copyright_name_before\" contenteditable=\"true\">2009-2024 </span>"
msgstr
"版权所有 &amp;copy;\n"
"\t <span class=\"copyright_name_before\" contenteditable=\"true\">2009-2024 </span>"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__create_uid #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__create_uid
@@ -190,6 +202,13 @@ msgstr "自定义模块链接(如企业版)"
msgid "Data Cleaning (Be careful to do that!)" msgid "Data Cleaning (Be careful to do that!)"
msgstr "数据清理(请谨慎操作!)" msgstr "数据清理(请谨慎操作!)"
#. module: app_odoo_customize
#. odoo-javascript
#: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml:0
#, python-format
msgid "Deactivate the developer mode"
msgstr "退出开发者模式"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_res_config_settings__app_debug_only_admin #: model:ir.model.fields,field_description:app_odoo_customize.field_res_config_settings__app_debug_only_admin
msgid "Debug for Admin" msgid "Debug for Admin"
@@ -287,6 +306,13 @@ msgstr "删除所有工作流"
msgid "Developer Documentation Url" msgid "Developer Documentation Url"
msgstr "开发者手册链接" msgstr "开发者手册链接"
#. module: app_odoo_customize
#. odoo-javascript
#: code:addons/app_odoo_customize/static/src/xml/customize_user_menu.xml:0
#, python-format
msgid "Developer Manual"
msgstr "开发手册"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__display_name #: model:ir.model.fields,field_description:app_odoo_customize.field_ir_module_addons_path__display_name
msgid "Display Name" msgid "Display Name"
@@ -349,16 +375,26 @@ 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
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Internal User UI"
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
msgid "Last Modified on" msgid "Last Modified on"
@@ -438,11 +474,6 @@ msgstr "导航栏移动"
msgid "Navbar PC" msgid "Navbar PC"
msgstr "导航栏电脑" msgstr "导航栏电脑"
#. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Navigator"
msgstr "导航栏"
#. module: app_odoo_customize #. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_view_model_data_search #: model_terms:ir.ui.view,arch_db:app_odoo_customize.app_view_model_data_search
msgid "No Updatable" msgid "No Updatable"
@@ -453,6 +484,12 @@ msgstr "无需更新"
msgid "OEM & Boost" msgid "OEM & Boost"
msgstr "定制与增强" msgstr "定制与增强"
#. module: app_odoo_customize
#: 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
msgid "OEM and Boost"
msgstr "odoo定制OEM及增强"
#. module: app_odoo_customize #. module: app_odoo_customize
#. odoo-javascript #. odoo-javascript
#: code:addons/app_odoo_customize/static/src/xml/res_config_edition.xml:0 #: code:addons/app_odoo_customize/static/src/xml/res_config_edition.xml:0
@@ -489,6 +526,11 @@ msgstr "技术支持 <span>odooai.cn</span>"
msgid "Preferences" msgid "Preferences"
msgstr "偏好" msgstr "偏好"
#. module: app_odoo_customize
#: model_terms:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Public User UI"
msgstr "网站用户界面"
#. module: app_odoo_customize #. module: app_odoo_customize
#. odoo-javascript #. odoo-javascript
#: code:addons/app_odoo_customize/static/src/js/user_menu.js:0 #: code:addons/app_odoo_customize/static/src/js/user_menu.js:0
@@ -517,12 +559,6 @@ msgstr "计划任务"
msgid "Security and Boost" msgid "Security and Boost"
msgstr "安全与提速" msgstr "安全与提速"
#. module: app_odoo_customize
#: 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
msgid "OEM and Boost"
msgstr "odoo定制OEM及增强"
#. 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"

View File

@@ -1,230 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data> <data>
<record id="view_app_theme_config_settings" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.app_odoo_customize</field>
<field name="model">res.config.settings</field>
<field name="priority">20</field>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@data-key='general_settings']" position="before">
<div class="app_settings_block ml8" data-string="app_odoo_customize" string="OEM &amp; Boost" data-key="app_odoo_customize">
<div class="row app_settings_header my-0 ms-0 mw-100 bg-warning bg-opacity-25" name="app_settings_header">
<div class="col-lg-12 col-md-12 ms-0 o_setting_box">
<div class="o_setting_right_pane border-start-0 ms-0 ps-0">
<div class="content-group">
<div class="row mt8">
<label class="h2 bg-warning text-white" for="app_system_name"/>
<field name="app_system_name"/>
<div>
<a href="https://www.odooai.cn" target="_blank">Visit our website for more apps and Support.
https://www.odooai.cn
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<h2>Security and Boost</h2>
<div class="row mt16 o_settings_container" name="app_security_boost">
<group>
<group>
<field name="app_debug_only_admin"/>
</group>
<group>
<field name="app_stop_subscribe"/>
</group>
</group>
</div>
<h2>Extra Feature</h2>
<div class="row mt16 o_settings_container" name="app_modules">
<div class="col-lg-6 col-md-6 o_setting_box">
<div class="o_setting_left_pane">
<field name="module_app_odoo_doc"/>
</div>
<div class="o_setting_right_pane">
<label for="module_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"/>
<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 class="o_setting_left_pane">
<field name="module_app_chatgpt"/>
</div>
<div class="o_setting_right_pane">
<label for="module_app_chatgpt"/>
<a href="https://apps.odoo.com/apps/modules/16.0/app_chatgpt" class="o_doc_link ml8"
target="_blank"/>
<div class="">Use Ai to make odoo more powerful.</div>
</div>
</div>
</div>
<h2>UI Config</h2>
<div class="row mt16 o_settings_container" name="app_ui_config">
<group string="Navigator">
<group>
<field name="app_navbar_pos_pc"/>
</group>
<group>
<field name="app_navbar_pos_mobile"/>
</group>
</group>
<group string="User Menu">
<group>
<field name="app_show_lang"/>
<field name="app_show_debug"/>
<field name="app_show_documentation"/>
<field name="app_show_support"/>
<field name="app_show_account"/>
</group>
<group>
<field name="app_show_enterprise"/>
<field name="app_show_share"/>
<field name="app_show_poweredby"/>
<field name="group_show_author_in_apps"/>
<field name="module_odoo_referral"/>
</group>
</group>
<group string="User Menu Content">
<label for="app_documentation_url"/>
<div>
<field name="app_documentation_url"/>
</div>
<label for="app_documentation_dev_url"/>
<div>
<field name="app_documentation_dev_url"/>
</div>
<label for="app_support_url"/>
<div>
<field name="app_support_url"/>
</div>
<label for="app_account_title"/>
<div>
<field name="app_account_title"/>
</div>
<label for="app_account_url"/>
<div>
<field name="app_account_url"/>
</div>
<label for="app_ribbon_name"/>
<div>
<field name="app_ribbon_name"/>
<div>
<span>Set to False to hide</span>
</div>
</div>
<label for="app_enterprise_url"/>
<div>
<field name="app_enterprise_url" class="oe_inline"/>
<button string="Click to set" type="object" name="set_module_url" class="ml8 oe_highlight"/>
</div>
</group>
</div>
<h2 name="data-clean" class="o_horizontal_separator">Data Cleaning (Be careful to do that!)</h2>
<div class="mt16 o_settings_container" name="data-clean">
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Sale</span>
<button string="Delete All Sales Order" type="object" name="remove_sales"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<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?"
class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Purchase</span>
<button string="Delete All Purchase Order and Requisition" type="object" name="remove_purchase"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Expense</span>
<button string="Delete All Expense and Sheet" type="object" name="remove_expense"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">MRP</span>
<button string="Delete All Manufacturing Order" type="object" name="remove_mrp"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All BOM" type="object" name="remove_mrp_bom"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Inventory</span>
<button string="Delete All Move/Picking/Package/Lot" type="object" name="remove_inventory"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">
Accounting
</span>
<button string="Delete All Voucher/Invoice/Bill" type="object" name="remove_account"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Clean and reset Account Chart" type="object" name="remove_account_chart"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Project</span>
<button string="Delete All Project/Task/Forecast" type="object" name="remove_project"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Quality</span>
<button string="Delete All Quality" type="object" name="remove_quality"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Quality Setting" type="object" name="remove_quality_setting"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Website And Blog</span>
<button string="Delete All Website/Blog" type="object" name="remove_website"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Base Models</span>
<button string="Delete All Product" type="object" name="remove_product"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Product Attribute" type="object" name="remove_product_attribute"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Message" type="object" name="remove_message"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Workflow" type="object" name="remove_workflow"
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"/>
</div>
<div class="col-12 col-lg-12 mb4">
<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"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
</div>
</div>
</xpath>
</field>
</record>
<record id="action_app_theme_config" model="ir.actions.act_window">
<field name="name">OEM and Boost</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.config.settings</field>
<field name="view_mode">form</field>
<field name="target">inline</field>
<field name="context">{'module' : 'app_odoo_customize', 'bin_size': False}</field>
</record>
</data> </data>
</odoo> </odoo>

View File

@@ -1,6 +1,227 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<odoo> <odoo>
<data> <data>
<record id="view_app_theme_config_settings" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.app_odoo_customize</field>
<field name="model">res.config.settings</field>
<field name="priority">20</field>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//div[@data-key='general_settings']" position="before">
<div class="app_settings_block ml8" data-string="app_odoo_customize" string="OEM &amp; Boost" data-key="app_odoo_customize">
<div class="row app_settings_header my-0 ms-0 mw-100 bg-warning bg-opacity-25" name="app_settings_header">
<div class="col-lg-12 col-md-12 ms-0 o_setting_box">
<div class="o_setting_right_pane border-start-0 ms-0 ps-0">
<div class="content-group">
<div class="row mt8">
<label class="h2 bg-warning text-white" for="app_system_name"/>
<field name="app_system_name"/>
<div>
<a href="https://www.odooai.cn" target="_blank">Visit our website for more apps and Support.
https://www.odooai.cn
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<h2>Security and Boost</h2>
<div class="row mt16 o_settings_container" name="app_security_boost">
<group>
<group>
<field name="app_debug_only_admin"/>
</group>
<group>
<field name="app_stop_subscribe"/>
</group>
</group>
</div>
<h2>Extra Feature</h2>
<div class="row mt16 o_settings_container" name="app_modules">
<div class="col-lg-6 col-md-6 o_setting_box">
<div class="o_setting_left_pane">
<field name="module_app_odoo_doc"/>
</div>
<div class="o_setting_right_pane">
<label for="module_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"/>
<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 class="o_setting_left_pane">
<field name="module_app_chatgpt"/>
</div>
<div class="o_setting_right_pane">
<label for="module_app_chatgpt"/>
<a href="https://apps.odoo.com/apps/modules/16.0/app_chatgpt" class="o_doc_link ml8"
target="_blank"/>
<div class="">Use Ai to make odoo more powerful.</div>
</div>
</div>
</div>
<h2>UI Config</h2>
<div class="row mt16 o_settings_container" name="app_ui_config">
<group string="Internal User UI" name="app_ui_internal">
<group name="app_ui_internal_left">
<field name="app_navbar_pos_pc"/>
<field name="app_navbar_pos_mobile"/>
</group>
<group name="app_ui_internal_right">
</group>
</group>
<group string="Public User UI" name="app_ui_external">
<group name="app_ui_external_left">
</group>
<group name="app_ui_external_right">
</group>
</group>
<group string="User Menu">
<group>
<field name="app_show_lang"/>
<field name="app_show_debug"/>
<field name="app_show_documentation"/>
<field name="app_show_support"/>
<field name="app_show_account"/>
</group>
<group>
<field name="app_show_enterprise"/>
<field name="app_show_share"/>
<field name="app_show_poweredby"/>
<field name="group_show_author_in_apps"/>
<field name="module_odoo_referral"/>
</group>
</group>
<group string="User Menu Content">
<label for="app_documentation_url"/>
<div>
<field name="app_documentation_url"/>
</div>
<label for="app_documentation_dev_url"/>
<div>
<field name="app_documentation_dev_url"/>
</div>
<label for="app_support_url"/>
<div>
<field name="app_support_url"/>
</div>
<label for="app_account_title"/>
<div>
<field name="app_account_title"/>
</div>
<label for="app_account_url"/>
<div>
<field name="app_account_url"/>
</div>
<label for="app_ribbon_name"/>
<div>
<field name="app_ribbon_name"/>
<div>
<span>Set to False to hide</span>
</div>
</div>
<label for="app_enterprise_url"/>
<div>
<field name="app_enterprise_url" class="oe_inline"/>
<button string="Click to set" type="object" name="set_module_url" class="ml8 oe_highlight"/>
</div>
</group>
</div>
<h2 name="data-clean" class="o_horizontal_separator">Data Cleaning (Be careful to do that!)</h2>
<div class="mt16 o_settings_container" name="data-clean">
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Sale</span>
<button string="Delete All Sales Order" type="object" name="remove_sales"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<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?"
class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Purchase</span>
<button string="Delete All Purchase Order and Requisition" type="object" name="remove_purchase"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Expense</span>
<button string="Delete All Expense and Sheet" type="object" name="remove_expense"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">MRP</span>
<button string="Delete All Manufacturing Order" type="object" name="remove_mrp"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All BOM" type="object" name="remove_mrp_bom"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Inventory</span>
<button string="Delete All Move/Picking/Package/Lot" type="object" name="remove_inventory"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">
Accounting
</span>
<button string="Delete All Voucher/Invoice/Bill" type="object" name="remove_account"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Clean and reset Account Chart" type="object" name="remove_account_chart"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Project</span>
<button string="Delete All Project/Task/Forecast" type="object" name="remove_project"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Quality</span>
<button string="Delete All Quality" type="object" name="remove_quality"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Quality Setting" type="object" name="remove_quality_setting"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Website And Blog</span>
<button string="Delete All Website/Blog" type="object" name="remove_website"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
<div class="col-12 col-lg-12 mb4">
<span class="col-3 col-lg-2 text-left">Base Models</span>
<button string="Delete All Product" type="object" name="remove_product"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Product Attribute" type="object" name="remove_product_attribute"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Message" type="object" name="remove_message"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
|
<button string="Delete All Workflow" type="object" name="remove_workflow"
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"/>
</div>
<div class="col-12 col-lg-12 mb4">
<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"
confirm="Please confirm to delete the select data?" class="oe_highlight"/>
</div>
</div>
</div>
</xpath>
</field>
</record>
<record id="app_res_config_settings_view_form" model="ir.ui.view"> <record id="app_res_config_settings_view_form" model="ir.ui.view">
<field name="name">app.res.config.settings.view.form</field> <field name="name">app.res.config.settings.view.form</field>
<field name="model">res.config.settings</field> <field name="model">res.config.settings</field>
@@ -11,5 +232,14 @@
</div> </div>
</field> </field>
</record> </record>
<record id="action_app_theme_config" model="ir.actions.act_window">
<field name="name">OEM and Boost</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">res.config.settings</field>
<field name="view_mode">form</field>
<field name="target">inline</field>
<field name="context">{'module' : 'app_odoo_customize', 'bin_size': False}</field>
</record>
</data> </data>
</odoo> </odoo>

View File

@@ -22,7 +22,7 @@
{ {
'name': 'Web Form Fullwidth, Full screen full width. Chatter Position ', 'name': 'Web Form Fullwidth, Full screen full width. Chatter Position ',
'version': '16.23.12.08', 'version': '16.23.12.12',
'category': 'web', 'category': 'web',
'author': 'odooai.cn', 'author': 'odooai.cn',
'website': 'https://www.odooai.cn', 'website': 'https://www.odooai.cn',
@@ -40,12 +40,14 @@
'description': """ 'description': """
UI Enhance for Odoo. Form view fullwidth, full screen. UI Enhance for Odoo. Form view fullwidth, full screen.
Easy config the chatter position to bottom or side or Responsive form every user. Easy config the chatter position to bottom or side or Responsive form every user.
Easy set all company user UI for chatter position
""", """,
'depends': [ 'depends': [
'app_odoo_customize' 'app_odoo_customize'
], ],
'data': [ 'data': [
'views/res_users_views.xml', 'views/res_users_views.xml',
'views/res_config_settings_views.xml',
'views/webclient_templates.xml', 'views/webclient_templates.xml',
], ],
'assets': { 'assets': {

View File

@@ -1,15 +1,59 @@
# Translation of Odoo Server. # Translation of Odoo Server.
# This file contains the translation of the following modules: # This file contains the translation of the following modules:
# * app_web_fullwidth
# #
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Odoo Server 16.0+e-20230721\n" "Project-Id-Version: Odoo Server 16.0+e-20231112\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-09-06 05:40+0000\n" "POT-Creation-Date: 2023-12-12 15:25+0000\n"
"PO-Revision-Date: 2023-09-06 05:40+0000\n" "PO-Revision-Date: 2023-12-12 15:25+0000\n"
"Last-Translator: \n" "Last-Translator: \n"
"Language-Team: \n" "Language-Team: \n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n" "Content-Transfer-Encoding: \n"
"Plural-Forms: \n" "Plural-Forms: \n"
#. module: app_web_fullwidth
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_config_settings__default_chatter_position__bottom
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_users__chatter_position__bottom
msgid "Bottom"
msgstr "底部"
#. module: app_web_fullwidth
#: model:ir.model.fields,field_description:app_web_fullwidth.field_res_users__chatter_position
msgid "Chatter Position"
msgstr "操作日志位置"
#. module: app_web_fullwidth
#: model:ir.model,name:app_web_fullwidth.model_res_config_settings
msgid "Config Settings"
msgstr "设置"
#. module: app_web_fullwidth
#: model:ir.model.fields,field_description:app_web_fullwidth.field_res_config_settings__default_chatter_position
msgid "Default Chatter Position"
msgstr "默认日志位置"
#. module: app_web_fullwidth
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_config_settings__default_chatter_position__auto
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_users__chatter_position__auto
msgid "Responsive"
msgstr "自适应(系统)"
#. module: app_web_fullwidth
#: model_terms:ir.ui.view,arch_db:app_web_fullwidth.view_app_theme_config_settings
msgid "Set All User"
msgstr "应用至所有用户"
#. module: app_web_fullwidth
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_config_settings__default_chatter_position__sided
#: model:ir.model.fields.selection,name:app_web_fullwidth.selection__res_users__chatter_position__sided
msgid "Sided"
msgstr "右边"
#. module: app_web_fullwidth
#: model:ir.model,name:app_web_fullwidth.model_res_users
msgid "User"
msgstr "用户"

View File

@@ -11,8 +11,19 @@ _logger = logging.getLogger(__name__)
class ResConfigSettings(models.TransientModel): class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings' _inherit = 'res.config.settings'
# todo: 可能要设置为不同公司不同
default_chatter_position = fields.Selection([ default_chatter_position = fields.Selection([
("auto", "Responsive"), ("auto", "Responsive"),
("bottom", "Bottom"), ("bottom", "Bottom"),
("sided", "Sided"), ("sided", "Sided"),
], string='Default Chatter Position', default="bottom", default_model="res.users") ], string='Default Chatter Position', default="bottom", default_model="res.users")
def user_set_chatter_pos(self):
# todo: 处理设置
company_id = self.env.company.id
users = self.env['res.users'].with_context(active_test=False).search([('company_id', '=', company_id)])
if users:
users.write({
'chatter_position': self.default_chatter_position
})
pass

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

View File

@@ -21,6 +21,10 @@
<i class="fa fa-check-square-o text-primary"></i> <i class="fa fa-check-square-o text-primary"></i>
Ready for enterprise and communicate version. Ready for enterprise and communicate version.
</li> </li>
<li>
<i class="fa fa-check-square-o text-primary"></i>
Easy set all company user UI for chatter position
</li>
</ul> </ul>
</div> </div>
</div> </div>
@@ -74,6 +78,11 @@
<img src="demo3.jpg" style="border:1px solid black"/> <img src="demo3.jpg" style="border:1px solid black"/>
<br/> <br/>
</div> </div>
<h4>Easy set all company user UI for chatter position</h4>
<div class="oe_demo oe_screenshot img img-fluid">
<img src="demo5.jpg" style="border:1px solid black"/>
<br/>
</div>
</div> </div>
</section> </section>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="view_app_theme_config_settings" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.app_odoo_customize</field>
<field name="model">res.config.settings</field>
<field name="priority">20</field>
<field name="inherit_id" ref="base.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//group[@name='app_ui_internal']//group[@name='app_ui_internal_right']" position="inside">
<label for="default_chatter_position"/>
<div>
<field name="default_chatter_position" class="oe_inline"/>
<button string="Set All User" type="object" name="user_set_chatter_pos" class="ml4 oe_highlight"/>
</div>
</xpath>
</field>
</record>
</odoo>