diff --git a/app_odoo_customize/__manifest__.py b/app_odoo_customize/__manifest__.py index e46807ac..ab28f504 100644 --- a/app_odoo_customize/__manifest__.py +++ b/app_odoo_customize/__manifest__.py @@ -23,7 +23,7 @@ { 'name': 'Odoo Customize(Debranding, My Odoo)', - 'version': '12.19.04.22', + 'version': '12.19.04.30', 'author': 'Sunpop.cn', 'category': 'Productivity', 'website': 'https://www.sunpop.cn', @@ -66,6 +66,7 @@ 23. Add reset or clear website blog data 24. Customize Odoo Native Module(eg. Enterprise) Url 25. Add remove expense data + 26. Add multi uninstall modules This module can help to white label the Odoo. Also helpful for training and support for your odoo end-user. @@ -83,9 +84,10 @@ # 'web_mobile' ], 'data': [ - 'views/app_odoo_customize_view.xml', - 'views/app_theme_config_settings_view.xml', - 'views/ir_model_view.xml', + 'views/app_odoo_customize_views.xml', + 'views/app_theme_config_settings_views.xml', + 'views/ir_model_views.xml', + 'views/ir_views.xml', # data 'data/ir_config_parameter.xml', 'data/ir_module_module.xml', diff --git a/app_odoo_customize/models/__init__.py b/app_odoo_customize/models/__init__.py index 4c83a9e1..5bf3fd59 100644 --- a/app_odoo_customize/models/__init__.py +++ b/app_odoo_customize/models/__init__.py @@ -3,4 +3,5 @@ from . import res_config_settings from . import ir_ui_view from . import base_language_install +from . import models # from . import mail_thread diff --git a/app_odoo_customize/models/models.py b/app_odoo_customize/models/models.py new file mode 100644 index 00000000..f2757a53 --- /dev/null +++ b/app_odoo_customize/models/models.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- + +from odoo import models, fields, api + + +class Module(models.Model): + _inherit = 'ir.module.module' + + @api.multi + def module_multi_uninstall(self): + """ Perform the various steps required to uninstall a module completely + including the deletion of all database structures created by the module: + tables, columns, constraints, etc. + """ + modules = self.browse(self.env.context.get('active_ids')) + [module.button_immediate_uninstall() for module in modules if module not in ['base', 'web']] + diff --git a/app_odoo_customize/static/description/banner.gif b/app_odoo_customize/static/description/banner.gif index 1fe868ac..2bba51be 100644 Binary files a/app_odoo_customize/static/description/banner.gif and b/app_odoo_customize/static/description/banner.gif differ diff --git a/app_odoo_customize/static/description/banner.png b/app_odoo_customize/static/description/banner.png index 22fa9400..5d65e7da 100644 Binary files a/app_odoo_customize/static/description/banner.png and b/app_odoo_customize/static/description/banner.png differ diff --git a/app_odoo_customize/static/description/index.html b/app_odoo_customize/static/description/index.html index df52c713..9ccb95de 100644 --- a/app_odoo_customize/static/description/index.html +++ b/app_odoo_customize/static/description/index.html @@ -29,6 +29,8 @@
This moduld allows user to quickly customize and debranding Odoo. Quick debug, Language Switcher, Online Documentation Access,Quick Data Clear.
Support Odoo 12, 11, 10, 9. Including communicate and enterprise version.
+26. Add multi uninstall modules
25. Add remove expense data