summaryrefslogtreecommitdiff
path: root/odoo/addons/base/wizard/base_module_update.py
diff options
context:
space:
mode:
authorThibault Delavallée <tde@odoo.com>2017-10-20 17:01:46 +0200
committerThibault Delavallée <tde@odoo.com>2017-11-27 11:15:08 +0100
commitc81d83773ce0a987a46a1f31f453778740b3c928 (patch)
treefdadebf2500b5ad17a9e32e7d6c620d1351913f4 /odoo/addons/base/wizard/base_module_update.py
parent8b02f7fd67dd0cb9bdd8cfc974456f81d001f0c9 (diff)
[MOV] base: move module_* wizard into wizard/
Diffstat (limited to 'odoo/addons/base/wizard/base_module_update.py')
-rw-r--r--odoo/addons/base/wizard/base_module_update.py32
1 files changed, 32 insertions, 0 deletions
diff --git a/odoo/addons/base/wizard/base_module_update.py b/odoo/addons/base/wizard/base_module_update.py
new file mode 100644
index 00000000000..47de6ed7bfa
--- /dev/null
+++ b/odoo/addons/base/wizard/base_module_update.py
@@ -0,0 +1,32 @@
+# -*- coding: utf-8 -*-
+
+from odoo import api, fields, models
+
+
+class BaseModuleUpdate(models.TransientModel):
+ _name = "base.module.update"
+ _description = "Update Module"
+
+ updated = fields.Integer('Number of modules updated', readonly=True)
+ added = fields.Integer('Number of modules added', readonly=True)
+ state = fields.Selection([('init', 'init'), ('done', 'done')], 'Status', readonly=True, default='init')
+
+ @api.multi
+ def update_module(self):
+ for this in self:
+ updated, added = self.env['ir.module.module'].update_list()
+ this.write({'updated': updated, 'added': added, 'state': 'done'})
+ return False
+
+ @api.multi
+ def action_module_open(self):
+ res = {
+ 'domain': str([]),
+ 'name': 'Modules',
+ 'view_type': 'form',
+ 'view_mode': 'tree,form',
+ 'res_model': 'ir.module.module',
+ 'view_id': False,
+ 'type': 'ir.actions.act_window',
+ }
+ return res