summaryrefslogtreecommitdiff
path: root/odoo/addons/base/module/module.py
diff options
context:
space:
mode:
Diffstat (limited to 'odoo/addons/base/module/module.py')
-rw-r--r--odoo/addons/base/module/module.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/odoo/addons/base/module/module.py b/odoo/addons/base/module/module.py
index bfc018f247f..3ded39fb128 100644
--- a/odoo/addons/base/module/module.py
+++ b/odoo/addons/base/module/module.py
@@ -535,6 +535,18 @@ class Module(models.Model):
return dict(ACTION_DICT, name=_('Uninstall'))
@api.multi
+ def button_uninstall_wizard(self):
+ """ Launch the wizard to uninstall the given module. """
+ return {
+ 'type': 'ir.actions.act_window',
+ 'target': 'new',
+ 'name': _('Uninstall module'),
+ 'view_mode': 'form',
+ 'res_model': 'base.module.uninstall',
+ 'context': {'default_module_id': self.id},
+ }
+
+ @api.multi
def button_uninstall_cancel(self):
self.write({'state': 'installed'})
return True