diff --git a/.gitignore b/.gitignore index 03aa910d..702edaed 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /app_odoo_customize/_resource /app_web_studio /web_studio +.bat \ No newline at end of file diff --git a/app.conf b/app.conf new file mode 100644 index 00000000..937fb5e8 --- /dev/null +++ b/app.conf @@ -0,0 +1,17 @@ +[options] +addons_path = d:\odoo10\app-odoo, d:\odoo11-ent\source\odoo\addons +data_dir = odoofile +db_host = 127.0.0.1 +db_maxconn = 64 +db_name = False +db_user = odoo +db_password = odoo +db_port = 5432 +loglevel = debug +bin_path = runtime\win32\wkhtmltopdf +pg_path = runtime\pgsql\bin +db_template = template1 + +longpolling_port = 8072 +xmlrpc_port = 8011 + diff --git a/app_odoo_customize/__openerp__.py b/app_odoo_customize/__openerp__.py index ea9ccfbd..1526f35e 100644 --- a/app_odoo_customize/__openerp__.py +++ b/app_odoo_customize/__openerp__.py @@ -47,6 +47,7 @@ You can config odoo, make it look like your own platform. 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) +18. Show/Hide Author and Website in Apps Dashboard This module can help to white label the Odoo. Also helpful for training and support for your odoo end-user. @@ -58,8 +59,10 @@ The user can get the help document just by one click. 'data': [ 'views/app_odoo_customize_view.xml', 'views/app_theme_config_settings_view.xml', + 'views/ir_model_view.xml', # data 'data/ir_config_parameter.xml', + 'data/res_groups.xml', ], 'demo': [], 'test': [ diff --git a/app_odoo_customize/data/ir_config_parameter.xml b/app_odoo_customize/data/ir_config_parameter.xml index ede752c1..83c6f08d 100644 --- a/app_odoo_customize/data/ir_config_parameter.xml +++ b/app_odoo_customize/data/ir_config_parameter.xml @@ -46,7 +46,7 @@ app_stop_subscribe False - + app_documentation_url http://www.sunpop.cn/documentation/user/10.0/zh_CN/index.html diff --git a/app_odoo_customize/data/res_groups.xml b/app_odoo_customize/data/res_groups.xml new file mode 100644 index 00000000..8597adc6 --- /dev/null +++ b/app_odoo_customize/data/res_groups.xml @@ -0,0 +1,10 @@ + + + + + + Show Author and Website in Apps Dashboard + + + + \ No newline at end of file diff --git a/app_odoo_customize/i18n/zh_CN.po b/app_odoo_customize/i18n/zh_CN.po index aea4159b..277b381e 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-20171107\n" +"Project-Id-Version: Odoo Server 11.0+e-20180313\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-01-10 11:41+0000\n" -"PO-Revision-Date: 2018-01-10 11:41+0000\n" +"POT-Creation-Date: 2018-03-22 17:49+0000\n" +"PO-Revision-Date: 2018-03-22 17:49+0000\n" "Last-Translator: <>\n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -57,7 +57,7 @@ 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" +msgstr "选中可停止odoo内置的用户消息订阅" #. module: app_odoo_customize #: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_create_uid @@ -186,12 +186,12 @@ msgstr "显示/隐藏菜单项" #. module: app_odoo_customize #: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings___last_update msgid "Last Modified on" -msgstr "最后修改日" +msgstr "最后修改时间" #. module: app_odoo_customize #: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_write_uid msgid "Last Updated by" -msgstr "最后更新人" +msgstr "最后更新者" #. module: app_odoo_customize #: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_write_date @@ -228,11 +228,6 @@ msgstr "POS门店" msgid "Please confirm to delete the select data?" msgstr "确认删除指定数据?" -#. module: app_odoo_customize -#: model:ir.ui.view,arch_db:app_odoo_customize.replace_login -msgid "Powered by odooApp" -msgstr "技术支持 odooApp" - #. module: app_odoo_customize #: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings msgid "Purchase" @@ -248,6 +243,12 @@ msgstr "销售" msgid "Setup System Name,which replace Odoo" msgstr "设置系统名称,取代Odoo" +#. module: app_odoo_customize +#: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_group_show_author_in_apps +#: model:res.groups,name:app_odoo_customize.group_show_author_in_apps +msgid "Show Author and Website in Apps Dashboard" +msgstr "显示应用的作者和网站-在应用安装面板中" + #. module: app_odoo_customize #: model:ir.model.fields,field_description:app_odoo_customize.field_app_theme_config_settings_app_show_documentation_dev msgid "Show Developer Documentation" @@ -309,6 +310,11 @@ msgstr "支持链接" msgid "System Name" msgstr "系统名称" +#. module: app_odoo_customize +#: model:ir.model.fields,help:app_odoo_customize.field_app_theme_config_settings_group_show_author_in_apps +msgid "Uncheck to Hide Author and Website in Apps Dashboard" +msgstr "Uncheck to Hide Author and Website in Apps Dashboard" + #. 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" @@ -379,17 +385,17 @@ msgstr "个性化odoo设置" msgid "ir.ui.view" msgstr "ir.ui.view" +#. module: app_odoo_customize +#: model:ir.ui.menu,name:app_odoo_customize.menu_app_group +msgid "odooApp" +msgstr "odooApp" + #. 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 "odooApp Customize" msgstr "odooApp 定制" -#. module: app_odoo_customize -#: model:ir.ui.menu,name:app_odoo_customize.menu_app_group -msgid "odooApp" -msgstr "odooApp" - #. module: app_odoo_customize #: model:ir.ui.view,arch_db:app_odoo_customize.view_app_theme_config_settings msgid "odooApp Customize Settings" diff --git a/app_odoo_customize/models/app_theme_config_settings.py b/app_odoo_customize/models/app_theme_config_settings.py index a02199da..a24b63ad 100644 --- a/app_odoo_customize/models/app_theme_config_settings.py +++ b/app_odoo_customize/models/app_theme_config_settings.py @@ -25,6 +25,8 @@ class AppThemeConfigSettings(models.TransientModel): 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") + group_show_author_in_apps = fields.Boolean(string="Show Author and Website in Apps Dashboard", implied_group='app_odoo_customize.group_show_author_in_apps', + help=u"Uncheck to Hide Author and Website in Apps Dashboard") app_documentation_url = fields.Char('Documentation Url') app_documentation_dev_url = fields.Char('Developer Documentation Url') @@ -67,7 +69,7 @@ class AppThemeConfigSettings(models.TransientModel): 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, @@ -90,6 +92,7 @@ class AppThemeConfigSettings(models.TransientModel): 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("group_show_author_in_apps", self.group_show_author_in_apps 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") @@ -109,7 +112,7 @@ class AppThemeConfigSettings(models.TransientModel): ['sale.order', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -134,7 +137,7 @@ class AppThemeConfigSettings(models.TransientModel): ['product.template', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -149,7 +152,7 @@ class AppThemeConfigSettings(models.TransientModel): sql = "update ir_sequence set number_next=1 where code ='product.product';" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True def remove_product_attribute(self): @@ -159,14 +162,14 @@ class AppThemeConfigSettings(models.TransientModel): ['product.attribute', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: sql = "delete from %s" % obj._table self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -177,7 +180,7 @@ class AppThemeConfigSettings(models.TransientModel): ['pos.order', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -192,7 +195,7 @@ class AppThemeConfigSettings(models.TransientModel): sql = "update ir_sequence set number_next=1 where code ='pos.order';" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -205,7 +208,7 @@ class AppThemeConfigSettings(models.TransientModel): ['purchase.requisition', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -220,7 +223,7 @@ class AppThemeConfigSettings(models.TransientModel): sql = "update ir_sequence set number_next=1 where code ='purchase.order';" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -236,7 +239,7 @@ class AppThemeConfigSettings(models.TransientModel): ['change.production.qty', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -251,7 +254,7 @@ class AppThemeConfigSettings(models.TransientModel): sql = "update ir_sequence set number_next=1 where (code ='mrp.production' or code ='mrp.unbuild');" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -262,14 +265,14 @@ class AppThemeConfigSettings(models.TransientModel): ['mrp.bom', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: sql = "delete from %s" % obj._table self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -292,7 +295,7 @@ class AppThemeConfigSettings(models.TransientModel): ['procurement.group', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -334,7 +337,7 @@ class AppThemeConfigSettings(models.TransientModel): ");" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -354,7 +357,7 @@ class AppThemeConfigSettings(models.TransientModel): ['account.move', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -382,7 +385,7 @@ class AppThemeConfigSettings(models.TransientModel): seq.write({ 'number_next': 1, }) - # todo: 帐单 or BILL/% + # todo: 帐单 or BILL/% sql = "update ir_sequence set number_next=1 where (" \ "code ='account.reconcile' " \ "or code ='account.payment.customer.invoice' " \ @@ -399,7 +402,7 @@ class AppThemeConfigSettings(models.TransientModel): ");" self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -410,14 +413,14 @@ class AppThemeConfigSettings(models.TransientModel): ['mail.followers', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: sql = "delete from %s" % obj._table self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True @api.multi @@ -428,7 +431,7 @@ class AppThemeConfigSettings(models.TransientModel): ['wkf.instance', ], ] try: - for line in to_removes : + for line in to_removes: obj_name = line[0] obj = self.pool.get(obj_name) if obj and obj._table_exist: @@ -436,5 +439,5 @@ class AppThemeConfigSettings(models.TransientModel): self._cr.execute(sql) except Exception as e: - pass #raise Warning(e) + pass # raise Warning(e) return True diff --git a/app_odoo_customize/readme.md b/app_odoo_customize/readme.md index e1a0ceeb..c1284ff3 100644 --- a/app_odoo_customize/readme.md +++ b/app_odoo_customize/readme.md @@ -20,6 +20,7 @@ You can config odoo, make it look like your own platform. 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) +18. Show/Hide Author and Website in Apps Dashboard 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. @@ -46,6 +47,7 @@ http://www.sunpop.cn 15. 将各类单据的序号重置,从1开始,包括:SO/PO/MO/Invoice 等 16. 修复odoo启用英文后模块不显示中文的Bug 17. 可停用odoo自动订阅功能,避免“同样对象关注2次”bug,同时提升性能 +18. 显示/隐藏应用的作者和网站-在应用安装面板中 使用方法:将解压后的 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 5449a915..0bb2b1d0 100644 --- a/app_odoo_customize/static/description/index.html +++ b/app_odoo_customize/static/description/index.html @@ -5,7 +5,8 @@

This moduld allows user to quickly customize and debranding Odoo. Quick debug, Language Switcher, Online Documentation Access,Quick Data Clear.

-

Lastest update: v11.0.3.16, 2018-03-16

+

Lastest update: v11.0.3.23

+

Add 18. Show/Hide Author and Website in Apps Dashboard

Fix some bug.

More Powerful UI addons: App UI enhance @@ -30,6 +31,7 @@
  • 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)
  • +
  • 18. Show/Hide Author and Website in Apps Dashboard
  • This module can help to white label the Odoo. @@ -80,6 +82,23 @@

    +
    +
    +

    Show/Hide Author and Website in Apps Dashboard

    +
    +

    Before

    +
    + +
    +
    +

    After uncheck "Show Author and Website in Apps Dashboard"

    +
    + +
    +
    +
    +
    diff --git a/app_odoo_customize/static/description/set18-1.jpg b/app_odoo_customize/static/description/set18-1.jpg new file mode 100644 index 00000000..56c40177 Binary files /dev/null and b/app_odoo_customize/static/description/set18-1.jpg differ diff --git a/app_odoo_customize/static/description/set18-2.jpg b/app_odoo_customize/static/description/set18-2.jpg new file mode 100644 index 00000000..32028d74 Binary files /dev/null and b/app_odoo_customize/static/description/set18-2.jpg differ diff --git a/app_odoo_customize/views/app_theme_config_settings_view.xml b/app_odoo_customize/views/app_theme_config_settings_view.xml index 18429fe7..9b0784bc 100644 --- a/app_odoo_customize/views/app_theme_config_settings_view.xml +++ b/app_odoo_customize/views/app_theme_config_settings_view.xml @@ -64,6 +64,10 @@
    +
    + +
    diff --git a/app_odoo_customize/views/ir_model_view.xml b/app_odoo_customize/views/ir_model_view.xml new file mode 100644 index 00000000..20598191 --- /dev/null +++ b/app_odoo_customize/views/ir_model_view.xml @@ -0,0 +1,17 @@ + + + + + app.ir.module.module.form + ir.module.module + + +

    + app_odoo_customize.group_show_author_in_apps +

    + + app_odoo_customize.group_show_author_in_apps + +
    +
    +
    diff --git a/s.bat b/s.bat new file mode 100644 index 00000000..a52cffd1 --- /dev/null +++ b/s.bat @@ -0,0 +1,4 @@ +cd \odoo11-ent +s.bat +ping -n 5 127.0.0.1>nul +cd \odoo10\app-odoo