summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorFabien Pinckaers <fp@tinyerp.com>2010-06-25 15:49:46 +0200
committerFabien Pinckaers <fp@tinyerp.com>2010-06-25 15:49:46 +0200
commit5c038b59d998691c8abd7b9aee4052b9eaa83c74 (patch)
treef621b5246a512ea57808b92eaa6be38cfc4bfc83 /bin/addons/base/module/module.py
parentaa7b6a442e3181c43f9c1413ff89a40f41d54adf (diff)
fix
bzr revid: fp@tinyerp.com-20100625134946-ihjkw3m3h38rw670
Diffstat (limited to 'bin/addons/base/module/module.py')
-rw-r--r--bin/addons/base/module/module.py16
1 files changed, 2 insertions, 14 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index ce52f8b1515..3567b0e6dfc 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -337,7 +337,6 @@ class module(osv.osv):
# iterate through installed modules and mark them as being so
for mod_name in addons.get_modules():
ids = self.search(cr, uid, [('name','=',mod_name)])
-
terp = self.get_module_info(mod_name)
values = self.get_values_from_terp(terp)
@@ -347,7 +346,7 @@ class module(osv.osv):
if terp.get('installable', True) and mod.state == 'uninstallable':
self.write(cr, uid, id, {'state': 'uninstalled'})
if parse_version(terp.get('version', '')) > parse_version(mod.latest_version or ''):
- self.write(cr, uid, id, { 'url': ''})
+ self.write(cr, uid, id, {'url': ''})
res[0] += 1
self.write(cr, uid, id, values)
cr.execute('DELETE FROM ir_module_module_dependency WHERE module_id = %s', (id,))
@@ -358,6 +357,7 @@ class module(osv.osv):
if not terp or not terp.get('installable', True):
continue
+ ids = self.search(cr, uid, [('name','=',mod_name)])
id = self.create(cr, uid, dict(name=mod_name, state='uninstalled', **values))
res[1] += 1
self._update_dependencies(cr, uid, id, terp.get('depends', []))
@@ -466,18 +466,6 @@ class module(osv.osv):
logger.critical('module %s: invalid quality certificate: %s', mod.name, mod.certificate)
raise osv.except_osv(_('Error'), _('Module %s: Invalid Quality Certificate') % (mod.name,))
-
- def create(self, cr, uid, data, context={}):
- id = super(module, self).create(cr, uid, data, context)
- if data.get('name'):
- self.pool.get('ir.model.data').create(cr, uid, {
- 'name': 'module_meta_information',
- 'model': 'ir.module.module',
- 'res_id': id,
- 'module': data['name'],
- 'noupdate': True,
- })
- return id
module()
class module_dependency(osv.osv):