From 44277a12b70f0acbc96bb5715964503a801430d6 Mon Sep 17 00:00:00 2001
From: ivan deng
Date: Tue, 9 Jan 2018 23:53:41 +0800
Subject: [PATCH 1/3] update readme
---
.../产品自动唯一编码模块支持多规格.txt | 22 -------------------
...自动生成唯一编码自动关键属性-支持多规格.txt | 18 +++++++++++++++
2 files changed, 18 insertions(+), 22 deletions(-)
delete mode 100644 app_product_type_sequence/产品自动唯一编码模块支持多规格.txt
create mode 100644 app_product_type_sequence/产品自动生成唯一编码自动关键属性-支持多规格.txt
diff --git a/app_product_type_sequence/产品自动唯一编码模块支持多规格.txt b/app_product_type_sequence/产品自动唯一编码模块支持多规格.txt
deleted file mode 100644
index a62820ce..00000000
--- a/app_product_type_sequence/产品自动唯一编码模块支持多规格.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-App Product Auto Sequence, Auto Code(Variants Supported)
-
-1.ԶƷ롣
-2.ԶƷ룬ʽΪ Ʒ-001
-3.ƷǿҪΨһ
-4.ԶƷͣͬƷʹòͬ
-5.ۡ桢ϵͳ˵пٶ塣
-6.֧֡
-
-This module allows to associate a sequence to the product reference.
-The reference (default code) is unique (SQL constraint) and required.
-Support Product with or without Variants.
-1.Auto Sequence or code for every product.ԶƷ롣
-2.Auto Sequence or for every product variants, like product20171130-001.ԶƷ룬ʽΪ Ʒ-001
-3.Product code must be Unique.ƷǿҪΨһ
-4.Define different product type, each product type use own rule of sequence.ԶƷͣͬƷʹòͬ
-5.Quick access in sale , inventory, system menu.ۡ桢ϵͳ˵пٶ塣
-6.Multi language support.
֧֡
-
-
-ҳ棬
-http://www.sunpop.cn/product/app-product-auto-sequence-auto-codevariants-supported/
diff --git a/app_product_type_sequence/产品自动生成唯一编码自动关键属性-支持多规格.txt b/app_product_type_sequence/产品自动生成唯一编码自动关键属性-支持多规格.txt
new file mode 100644
index 00000000..4e5f1474
--- /dev/null
+++ b/app_product_type_sequence/产品自动生成唯一编码自动关键属性-支持多规格.txt
@@ -0,0 +1,18 @@
+App Product Auto Sequence, Auto Code(Variants Supported)
+
+
+ App Product Auto Sequence, Auto Code(Variants Supported), Auto Attributes
+
+ This module allows to associate a sequence to the product reference.
+ The reference (default code) is unique (SQL constraint) and required.
+ Support Product with or without Variants.
+ 1.Auto Sequence or code for every product.自动产品编码。
+ 2.Auto Sequence or for every product variants, like product20171130-001.自动多规格产品编码,形式为 主产品编码-001。
+ 3.Product code must be Unique.产品编码强制要求唯一。
+ 4.Define different product type, each product type use own rule of sequence.可自定义产品类型,不同产品类型使用不同编码规则。
+ 5.Quick access in sale , inventory, system menu.可以在销售、库存、系统菜单中快速定义。
+ 6.Multi language support.
多语种支持。
+ 7.Setup default Auto Sequence for each product category,自动设置每个产品目录使用的产品编码规则
+ 8.Auto setup product attribute lik Sale/Purchase, Stockable/Consumable/Service, Stock Routes. 自动设置产品的销售/采购,可库存产品/服务/消耗品,购买/制造/按订单生成等库存路线
+
+http://www.sunpop.cn/product/app-product-auto-sequence-auto-codevariants-supported/
From 6cc515a91ff60ad77c1955e39b9cda4d14bed5a4 Mon Sep 17 00:00:00 2001
From: ivan deng
Date: Wed, 10 Jan 2018 20:09:17 +0800
Subject: [PATCH 2/3] update app_customize, add auto_sub
---
app_odoo_customize/__openerp__.py | 4 +-
.../data/ir_config_parameter.xml | 4 ++
app_odoo_customize/i18n/zh_CN.po | 39 ++++++++++++------
app_odoo_customize/models/__init__.py | 1 +
.../models/app_theme_config_settings.py | 5 +++
app_odoo_customize/models/mail_follower.py | 39 ++++++++++++++++++
app_odoo_customize/models/mail_thread.py | 39 ++++++++++++++++++
app_odoo_customize/readme.md | 4 +-
.../static/description/index.html | 34 +++++++--------
.../static/description/set1.png | Bin 52247 -> 157739 bytes
.../static/description/set12.png | Bin 101249 -> 126988 bytes
.../static/description/set3.png | Bin 35539 -> 37292 bytes
.../views/app_theme_config_settings_view.xml | 6 ++-
...格.txt => 产品自动生成唯一编码自动输入关键属性-支持多规格.txt} | 0
14 files changed, 143 insertions(+), 32 deletions(-)
create mode 100644 app_odoo_customize/models/mail_follower.py
create mode 100644 app_odoo_customize/models/mail_thread.py
rename app_product_type_sequence/{产品自动生成唯一编码自动关键属性-支持多规格.txt => 产品自动生成唯一编码自动输入关键属性-支持多规格.txt} (100%)
diff --git a/app_odoo_customize/__openerp__.py b/app_odoo_customize/__openerp__.py
index 62dd5a59..56110fb2 100644
--- a/app_odoo_customize/__openerp__.py
+++ b/app_odoo_customize/__openerp__.py
@@ -44,6 +44,8 @@ You can config odoo, make it look like your own platform.
13. Change Powered by Odoo in login screen.(Please change '../views/app_odoo_customize_view.xml' #15)
14. Quick delete test data in Apps: Sales/POS/Purchase/MRP/Inventory/Accounting/Message/Workflow etc.
15. Reset All the Sequence to beginning of 1: SO/PO/MO/Invoice...
+16. Fix odoo reload module translation bug while enable english language
+17. Stop Odoo Auto Subscribe(Performance Improve)
This module can help to white label the Odoo.
Also helpful for training and support for your odoo end-user.
@@ -51,7 +53,7 @@ The user can get the help document just by one click.
""",
'images': ['static/description/banner.png'],
- 'depends': ['web'],
+ 'depends': ['web','mail'],
'data': [
'views/app_odoo_customize_view.xml',
'views/app_theme_config_settings_view.xml',
diff --git a/app_odoo_customize/data/ir_config_parameter.xml b/app_odoo_customize/data/ir_config_parameter.xml
index 9f4f7dcb..ede752c1 100644
--- a/app_odoo_customize/data/ir_config_parameter.xml
+++ b/app_odoo_customize/data/ir_config_parameter.xml
@@ -42,6 +42,10 @@
app_show_poweredby
False
+
+ app_stop_subscribe
+ False
+
app_documentation_url
diff --git a/app_odoo_customize/i18n/zh_CN.po b/app_odoo_customize/i18n/zh_CN.po
index 6c2a5b83..aea4159b 100644
--- a/app_odoo_customize/i18n/zh_CN.po
+++ b/app_odoo_customize/i18n/zh_CN.po
@@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0+e-20171014\n"
+"Project-Id-Version: Odoo Server 10.0+e-20171107\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-12-19 20:57+0000\n"
-"PO-Revision-Date: 2017-12-19 20:57+0000\n"
+"POT-Creation-Date: 2018-01-10 11:41+0000\n"
+"PO-Revision-Date: 2018-01-10 11:41+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -54,10 +54,15 @@ msgstr "基础模型数据"
msgid "Cancel"
msgstr "取消"
+#. module: app_odoo_customize
+#: model:ir.model.fields,help:app_odoo_customize.field_app_theme_config_settings_app_stop_subscribe
+msgid "Check to stop Odoo Subscribe function"
+msgstr "Check to stop Odoo Subscribe function"
+
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_create_uid
msgid "Created by"
-msgstr "创建者"
+msgstr "创建人"
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_create_date
@@ -151,7 +156,12 @@ msgstr "显示名称"
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_documentation_url
msgid "Documentation Url"
-msgstr "文档链接"
+msgstr "用户手册链接"
+
+#. module: app_odoo_customize
+#: model:ir.model,name:app_odoo_customize.model_mail_thread
+msgid "Email Thread"
+msgstr "Email线程"
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_id
@@ -166,7 +176,7 @@ msgstr "安装语言"
#. module: app_odoo_customize
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "Inventory"
-msgstr "仓库"
+msgstr "库存"
#. module: app_odoo_customize
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
@@ -283,6 +293,11 @@ msgstr "显示分享Odoo"
msgid "Show Support"
msgstr "显示支持"
+#. module: app_odoo_customize
+#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_stop_subscribe
+msgid "Stop Odoo Subscribe(Performance Improve)"
+msgstr "停用Odoo自动订阅(提高性能)"
+
#. module: app_odoo_customize
#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_support_url
msgid "Support Url"
@@ -297,17 +312,17 @@ msgstr "系统名称"
#. module: app_odoo_customize
#: model:ir.model.fields,help:app_odoo_customize.field_app_theme_config_settings_app_show_enterprise
msgid "Uncheck to hide the Enterprise tag"
-msgstr "不勾选则不显示企业版标签"
+msgstr "Uncheck to hide the Enterprise tag"
#. module: app_odoo_customize
#: model:ir.model.fields,help:app_odoo_customize.field_app_theme_config_settings_app_show_share
msgid "Uncheck to hide the Odoo Share Dashboard"
-msgstr "不勾选则不显示odoo分享"
+msgstr "Uncheck to hide the Odoo Share Dashboard"
#. module: app_odoo_customize
#: model:ir.model.fields,help:app_odoo_customize.field_app_theme_config_settings_app_show_poweredby
msgid "Uncheck to hide the Powered by text"
-msgstr "不勾选则不显示Powered by字样"
+msgstr "不勾选则不显示Odoo Powered by"
#. module: app_odoo_customize
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
@@ -357,7 +372,7 @@ msgstr "启用后,会显示快速调试菜单"
#. module: app_odoo_customize
#: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings
msgid "White Label Setting"
-msgstr "个性化Odoo设置"
+msgstr "个性化odoo设置"
#. module: app_odoo_customize
#: model:ir.model,name:app_odoo_customize.model_ir_ui_view
@@ -367,8 +382,8 @@ msgstr "ir.ui.view"
#. 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 "odoo Customize"
-msgstr "odoo 定制"
+msgid "odooApp Customize"
+msgstr "odooApp 定制"
#. module: app_odoo_customize
#: model:ir.ui.menu,name:app_odoo_customize.menu_app_group
diff --git a/app_odoo_customize/models/__init__.py b/app_odoo_customize/models/__init__.py
index 501afcfa..36ac87dc 100644
--- a/app_odoo_customize/models/__init__.py
+++ b/app_odoo_customize/models/__init__.py
@@ -3,3 +3,4 @@
import ir_ui_view
import app_theme_config_settings
import base_language_install
+import mail_thread
diff --git a/app_odoo_customize/models/app_theme_config_settings.py b/app_odoo_customize/models/app_theme_config_settings.py
index d74043f2..f4c74817 100644
--- a/app_odoo_customize/models/app_theme_config_settings.py
+++ b/app_odoo_customize/models/app_theme_config_settings.py
@@ -24,6 +24,7 @@ class AppThemeConfigSettings(models.TransientModel):
app_show_enterprise = fields.Boolean('Show Enterprise Tag', help=u"Uncheck to hide the Enterprise tag")
app_show_share = fields.Boolean('Show Share Dashboard', help=u"Uncheck to hide the Odoo Share Dashboard")
app_show_poweredby = fields.Boolean('Show Powered by Odoo', help=u"Uncheck to hide the Powered by text")
+ app_stop_subscribe = fields.Boolean('Stop Odoo Subscribe(Performance Improve)', help=u"Check to stop Odoo Subscribe function")
app_documentation_url = fields.Char('Documentation Url')
app_documentation_dev_url = fields.Char('Developer Documentation Url')
@@ -45,6 +46,7 @@ class AppThemeConfigSettings(models.TransientModel):
app_show_enterprise = True if ir_config.get_param('app_show_enterprise') == "True" else False
app_show_share = True if ir_config.get_param('app_show_share') == "True" else False
app_show_poweredby = True if ir_config.get_param('app_show_poweredby') == "True" else False
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
app_documentation_url = ir_config.get_param('app_documentation_url',
default='http://www.sunpop.cn/documentation/user/10.0/en/index.html')
@@ -64,6 +66,8 @@ class AppThemeConfigSettings(models.TransientModel):
app_show_enterprise=app_show_enterprise,
app_show_share=app_show_share,
app_show_poweredby=app_show_poweredby,
+ app_stop_subscribe=app_stop_subscribe,
+
app_documentation_url=app_documentation_url,
app_documentation_dev_url=app_documentation_dev_url,
app_support_url=app_support_url,
@@ -85,6 +89,7 @@ class AppThemeConfigSettings(models.TransientModel):
ir_config.set_param("app_show_enterprise", self.app_show_enterprise or "False")
ir_config.set_param("app_show_share", self.app_show_share or "False")
ir_config.set_param("app_show_poweredby", self.app_show_poweredby or "False")
+ ir_config.set_param("app_stop_subscribe", self.app_stop_subscribe or "False")
ir_config.set_param("app_documentation_url",
self.app_documentation_url or "http://www.sunpop.cn/documentation/user/10.0/en/index.html")
diff --git a/app_odoo_customize/models/mail_follower.py b/app_odoo_customize/models/mail_follower.py
new file mode 100644
index 00000000..cf1e7a0a
--- /dev/null
+++ b/app_odoo_customize/models/mail_follower.py
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+# Copyright 2017 Jarvis (www.odoomod.com)
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
+
+from odoo import api, fields, models, _
+
+
+class MailThread(models.AbstractModel):
+ _inherit = "mail.thread"
+
+ @api.multi
+ def message_subscribe(self, partner_ids=None, channel_ids=None, subtype_ids=None, force=True):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self).message_subscribe(partner_ids, channel_ids, subtype_ids, force)
+
+ @api.multi
+ def message_auto_subscribe(self, updated_fields, values=None):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self).message_auto_subscribe(updated_fields, values)
+
+ @api.multi
+ def _message_auto_subscribe_notify(self, partner_ids):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self)._message_auto_subscribe_notify(partner_ids)
\ No newline at end of file
diff --git a/app_odoo_customize/models/mail_thread.py b/app_odoo_customize/models/mail_thread.py
new file mode 100644
index 00000000..cf1e7a0a
--- /dev/null
+++ b/app_odoo_customize/models/mail_thread.py
@@ -0,0 +1,39 @@
+# -*- coding: utf-8 -*-
+# Copyright 2017 Jarvis (www.odoomod.com)
+# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html).
+
+from odoo import api, fields, models, _
+
+
+class MailThread(models.AbstractModel):
+ _inherit = "mail.thread"
+
+ @api.multi
+ def message_subscribe(self, partner_ids=None, channel_ids=None, subtype_ids=None, force=True):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self).message_subscribe(partner_ids, channel_ids, subtype_ids, force)
+
+ @api.multi
+ def message_auto_subscribe(self, updated_fields, values=None):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self).message_auto_subscribe(updated_fields, values)
+
+ @api.multi
+ def _message_auto_subscribe_notify(self, partner_ids):
+ """ 停用订阅功能. """
+ ir_config = self.env['ir.config_parameter']
+ app_stop_subscribe = True if ir_config.get_param('app_stop_subscribe') == "True" else False
+ if app_stop_subscribe:
+ return
+ else:
+ return super(MailThread, self)._message_auto_subscribe_notify(partner_ids)
\ No newline at end of file
diff --git a/app_odoo_customize/readme.md b/app_odoo_customize/readme.md
index 10985a42..dcde3067 100644
--- a/app_odoo_customize/readme.md
+++ b/app_odoo_customize/readme.md
@@ -18,6 +18,7 @@ You can config odoo, make it look like your own platform.
14. Quick delete test data in Apps: Sales/POS/Purchase/MRP/Inventory/Accounting/Message/Workflow etc.
15. Reset All the Sequence to beginning of 1: SO/PO/MO/Invoice...
16. Fix odoo reload module translation bug while enable english language
+17. Stop Odoo Auto Subscribe(Performance Improve)
This module can help to white label the Odoo.
Also helpful for training and support for your odoo end-user.
The user can get the help document just by one click.
@@ -42,7 +43,8 @@ http://www.sunpop.cn
13. 自定义登陆界面中的 Powered by Odoo
14. 快速删除测试数据,支持模块包括:销售/POS门店/采购/生产/库存/会计/消息与工作流等.
15. 将各类单据的序号重置,从1开始,包括:SO/PO/MO/Invoice 等
-16. 修复odoo启用英文后模块显示的Bug
+16. 修复odoo启用英文后模块不显示中文的Bug
+17. 可停用odoo自动订阅功能,避免“同样对象关注2次”bug,同时提升性能
使用方法:将解压后的 app_odoo_customize 放到 odoo的 addons目录下,激活开发者模式,应用-->更新应用列表,
找到 "App odoo Customize"模块,安装即可。
diff --git a/app_odoo_customize/static/description/index.html b/app_odoo_customize/static/description/index.html
index 48444991..12f6f717 100644
--- a/app_odoo_customize/static/description/index.html
+++ b/app_odoo_customize/static/description/index.html
@@ -7,23 +7,23 @@
Online Documentation Access,Quick Data Clear.
- - 1.Deletes Odoo label in footer
- - 2.Replaces "Odoo" in Windows title
- - 3.Customize Documentation, Support, About links and title in usermenu
- - 4.Adds "Developer mode" link to the top right-hand User Menu.
- - 5.Adds Quick Language Switcher to the top right-hand User Menu.
- - 6.Adds Country flags to the top right-hand User Menu.
- - 7.Adds English and Chinese user documentation access to the top right-hand User Menu.
- - 8.Adds developer documentation access to the top right-hand User Menu.
- - 9.Customize "My odoo.com account" button
- - 10.Standalone setting panel, easy to setup.
- - 11.Provide 236 country flags.
- - 12.Multi-language Support.
- - 13.Change Powered by Odoo in login screen.(Please change '../views/app_odoo_customize_view.xml' #15)
- - 14.Quick delete test data in Apps: Sales/POS/Purchase/MRP/Inventory/Accounting/Base Models.
- - 15.Reset All the Sequence to beginning of 1: SO/PO/MO/Invoice...
- - 16.Fix odoo reload module translation bug while enable english language
-
+ - 1. Deletes Odoo label in footer
+ - 2. Replaces "Odoo" in Windows title
+ - 3. Customize Documentation, Support, About links and title in usermenu
+ - 4. Adds "Developer mode" link to the top right-hand User Menu.
+ - 5. Adds Quick Language Switcher to the top right-hand User Menu.
+ - 6. Adds Country flags to the top right-hand User Menu.
+ - 7. Adds English and Chinese user documentation access to the top right-hand User Menu.
+ - 8. Adds developer documentation access to the top right-hand User Menu.
+ - 9. Customize "My odoo.com account" button
+ - 10. Standalone setting panel, easy to setup.
+ - 11. Provide 236 country flags.
+ - 12. Multi-language Support.
+ - 13. Change Powered by Odoo in login screen.(Please change '../views/app_odoo_customize_view.xml' #15)
+ - 14. Quick delete test data in Apps: Sales/POS/Purchase/MRP/Inventory/Accounting/Base Models.
+ - 15. Reset All the Sequence to beginning of 1: SO/PO/MO/Invoice...
+ - 16. Fix odoo reload module translation bug while enable english language
+ - 17. Stop Odoo Auto Subscribe(Performance Improve)
This module can help to white label the Odoo.
diff --git a/app_odoo_customize/static/description/set1.png b/app_odoo_customize/static/description/set1.png
index 617f0bb07cec0214d14d852ba1eb8ec49546a24b..b68f7abec898da5f8d510c0144902d99c0ae7244 100644
GIT binary patch
literal 157739
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