""" Modules migration handling. """
-import os, sys, imp
+import imp
+import logging
+import os
from os.path import join as opj
-import itertools
-import zipimport
import openerp
-
-import openerp.osv as osv
-import openerp.tools as tools
-import openerp.tools.osutil as osutil
-from openerp.tools.safe_eval import safe_eval as eval
-from openerp.tools.translate import _
-
-import zipfile
import openerp.release as release
+import openerp.tools as tools
-import re
-import base64
-from zipfile import PyZipFile, ZIP_DEFLATED
-from cStringIO import StringIO
-
-import logging
-
-import openerp.modules.db
-import openerp.modules.graph
_logger = logging.getLogger(__name__)
def migrate_module(self, pkg, stage):
assert stage in ('pre', 'post')
- stageformat = {'pre': '[>%s]',
- 'post': '[%s>]',
- }
+ stageformat = {
+ 'pre': '[>%s]',
+ 'post': '[%s>]',
+ }
if not (hasattr(pkg, 'update') or pkg.state == 'to upgrade'):
return
m = self.migrations[pkg.name]
lst = []
- mapping = {'module': opj(pkg.name, 'migrations'),
- 'maintenance': opj('base', 'maintenance', 'migrations', pkg.name),
- }
+ mapping = {
+ 'module': opj(pkg.name, 'migrations'),
+ 'maintenance': opj('base', 'maintenance', 'migrations', pkg.name),
+ }
for x in mapping.keys():
if version in m[x]: