summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/module.py
diff options
context:
space:
mode:
authorced <>2008-01-15 14:01:08 +0000
committerced <>2008-01-15 14:01:08 +0000
commit77c0cf596a17e838a05d5ea1a6e2eb7aa3508e0c (patch)
tree60cb7eea2dc8d78e00e4de71eb0c8c87e1320a61 /bin/addons/base/module/module.py
parent0dd50c7aa9aad5e8bdf8e8d869bb07cff2d7d42f (diff)
Add import of zip module that have been downloaded
bzr revid: ced-4b58fae7c13e7d7ef3362304b6510efa3e56fc9f
Diffstat (limited to 'bin/addons/base/module/module.py')
-rw-r--r--bin/addons/base/module/module.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/addons/base/module/module.py b/bin/addons/base/module/module.py
index 027605401a4..7b7131344ad 100644
--- a/bin/addons/base/module/module.py
+++ b/bin/addons/base/module/module.py
@@ -33,6 +33,7 @@ import tools
from osv import fields, osv, orm
import zipfile
import release
+import zipimport
ver_regexp = re.compile("^(\\d+)((\\.\\d+)*)([a-z]?)((_(pre|p|beta|alpha|rc)\\d*)*)(-r(\\d+))?$")
suffix_regexp = re.compile("^(alpha|beta|rc|pre|p)(\\d*)$")
@@ -501,6 +502,9 @@ class module(osv.osv):
[]))
self._update_category(cr, uid, mod.id, terp.get('category',
'Uncategorized'))
+ # Import module
+ zimp = zipimport.zipimporter(fname)
+ zimp.load_module(mod.name)
return res
def _update_dependencies(self, cr, uid, id, depends=[]):