[FIX] Dependancies loop executes when you install a new module
authorado <ado@tinyerp.com>
Fri, 24 Feb 2012 12:46:59 +0000 (18:16 +0530)
committerado <ado@tinyerp.com>
Fri, 24 Feb 2012 12:46:59 +0000 (18:16 +0530)
bzr revid: ado@tinyerp.com-20120224124659-79pbrylvpgrerx4v

1  2 
bin/addons/base/module/module.py

@@@ -261,7 -261,9 +261,9 @@@ class module(osv.osv)
                  msg = _('Unable to process module "%s" because an external dependency is not met: %s')
              raise orm.except_orm(_('Error'), msg % (module_name, e.args[0]))
  
-     def state_update(self, cr, uid, ids, newstate, states_to_update, context=None, level=100):
+     def state_update(self, cr, uid, ids, newstate, states_to_update, context=None, level=100, res=None):
 -        if not res:
++        if res is None:
+             res = []
          if level<1:
              raise orm.except_orm(_('Error'), _('Recursion error in modules dependencies !'))
          demo = False