mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
fix #I8NJ48 app_web_fullwidth优化全局设置 置顶
This commit is contained in:
@@ -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
|
||||||
|
"版权所有 &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"
|
||||||
|
|||||||
@@ -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 & 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>
|
||||||
|
|||||||
@@ -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 & 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>
|
||||||
|
|||||||
@@ -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': {
|
||||||
|
|||||||
@@ -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 "用户"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
BIN
app_web_fullwidth/static/description/demo5.jpg
Normal file
BIN
app_web_fullwidth/static/description/demo5.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 55 KiB |
@@ -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>
|
||||||
|
|
||||||
|
|||||||
18
app_web_fullwidth/views/res_config_settings_views.xml
Normal file
18
app_web_fullwidth/views/res_config_settings_views.xml
Normal 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>
|
||||||
Reference in New Issue
Block a user