summaryrefslogtreecommitdiff
path: root/bin/addons/base/module/wizard/add_new.py
diff options
context:
space:
mode:
authorChristophe Simonis <christophe@tinyerp.com>2008-07-22 16:24:36 +0200
committerChristophe Simonis <christophe@tinyerp.com>2008-07-22 16:24:36 +0200
commit2dd9723b8b3d38df8c8962300ab67afffa5cdaaa (patch)
tree13dbea91b265af5ad775af16efcdef4ae6ef962c /bin/addons/base/module/wizard/add_new.py
parentc5c7c2ef07b346b72eb5a48d6e8cc7a433fba2e8 (diff)
convert tabs to 4 spaces
bzr revid: christophe@tinyerp.com-20080722142436-143iu4ryy47w3av0
Diffstat (limited to 'bin/addons/base/module/wizard/add_new.py')
-rw-r--r--bin/addons/base/module/wizard/add_new.py84
1 files changed, 42 insertions, 42 deletions
diff --git a/bin/addons/base/module/wizard/add_new.py b/bin/addons/base/module/wizard/add_new.py
index 0b5ec6a2f2f..39465dff970 100644
--- a/bin/addons/base/module/wizard/add_new.py
+++ b/bin/addons/base/module/wizard/add_new.py
@@ -49,48 +49,48 @@ _info_arch = '''<?xml version="1.0"?>
_info_fields = {}
class wizard_install_module(wizard.interface):
- def watch_dir(self, cr, uid, data, context):
- mod_obj = pooler.get_pool(cr.dbname).get('ir.module.module')
- all_mods = mod_obj.read(cr, uid, mod_obj.search(cr, uid, []), ['name', 'state'])
- known_modules = [x['name'] for x in all_mods]
- ls_ad = glob.glob(os.path.join(tools.config['addons_path'], '*', '__terp__.py'))
- modules = [module_name_re.match(name).group(1) for name in ls_ad]
- for fname in os.listdir(tools.config['addons_path']):
- if zipfile.is_zipfile(fname):
- modules.append( fname.split('.')[0])
- for module in modules:
- if module in known_modules:
- continue
- terp = mod_obj.get_module_info(module)
- if not terp.get('installable', True):
- continue
- imp.load_module(module, *imp.find_module(module))
- mod_id = mod_obj.create(cr, uid, {
- 'name': module,
- 'state': 'uninstalled',
- 'description': terp.get('description', ''),
- 'shortdesc': terp.get('name', ''),
- 'author': terp.get('author', 'Unknown')})
- dependencies = terp.get('depends', [])
- for d in dependencies:
- cr.execute('insert into ir_module_module_dependency (module_id,name) values (%s, %s)', (mod_id, d))
- for module in known_modules:
- terp = mod_obj.get_module_info(module)
- if terp.get('installable', True):
- for mod in all_mods:
- if mod['name'] == module and mod['state'] == 'uninstallable':
- mod_obj.write(cr, uid, [mod['id']], {'state': 'uninstalled'})
- return {}
+ def watch_dir(self, cr, uid, data, context):
+ mod_obj = pooler.get_pool(cr.dbname).get('ir.module.module')
+ all_mods = mod_obj.read(cr, uid, mod_obj.search(cr, uid, []), ['name', 'state'])
+ known_modules = [x['name'] for x in all_mods]
+ ls_ad = glob.glob(os.path.join(tools.config['addons_path'], '*', '__terp__.py'))
+ modules = [module_name_re.match(name).group(1) for name in ls_ad]
+ for fname in os.listdir(tools.config['addons_path']):
+ if zipfile.is_zipfile(fname):
+ modules.append( fname.split('.')[0])
+ for module in modules:
+ if module in known_modules:
+ continue
+ terp = mod_obj.get_module_info(module)
+ if not terp.get('installable', True):
+ continue
+ imp.load_module(module, *imp.find_module(module))
+ mod_id = mod_obj.create(cr, uid, {
+ 'name': module,
+ 'state': 'uninstalled',
+ 'description': terp.get('description', ''),
+ 'shortdesc': terp.get('name', ''),
+ 'author': terp.get('author', 'Unknown')})
+ dependencies = terp.get('depends', [])
+ for d in dependencies:
+ cr.execute('insert into ir_module_module_dependency (module_id,name) values (%s, %s)', (mod_id, d))
+ for module in known_modules:
+ terp = mod_obj.get_module_info(module)
+ if terp.get('installable', True):
+ for mod in all_mods:
+ if mod['name'] == module and mod['state'] == 'uninstallable':
+ mod_obj.write(cr, uid, [mod['id']], {'state': 'uninstalled'})
+ return {}
- states = {
- 'init': {
- 'actions': [],
- 'result': {'type':'form', 'arch': _info_arch, 'fields': _info_fields, 'state':[('end','Cancel','gtk-cancel'),('addmod','Check new modules','gtk-ok')]}
- },
- 'addmod': {
- 'actions': [watch_dir],
- 'result': {'type':'state', 'state':'end'}
- },
- }
+ states = {
+ 'init': {
+ 'actions': [],
+ 'result': {'type':'form', 'arch': _info_arch, 'fields': _info_fields, 'state':[('end','Cancel','gtk-cancel'),('addmod','Check new modules','gtk-ok')]}
+ },
+ 'addmod': {
+ 'actions': [watch_dir],
+ 'result': {'type':'state', 'state':'end'}
+ },
+ }
wizard_install_module('module.module.scan')