diff options
| author | Fabien Pinckaers <fp@tinyerp.com> | 2010-06-25 15:49:46 +0200 |
|---|---|---|
| committer | Fabien Pinckaers <fp@tinyerp.com> | 2010-06-25 15:49:46 +0200 |
| commit | 5c038b59d998691c8abd7b9aee4052b9eaa83c74 (patch) | |
| tree | f621b5246a512ea57808b92eaa6be38cfc4bfc83 /bin/addons/base/module/module.py | |
| parent | aa7b6a442e3181c43f9c1413ff89a40f41d54adf (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.py | 16 |
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): |
