[FIX] Dependancies loop executes when you install a new module
authorado <ado@tinyerp.com>
Fri, 24 Feb 2012 12:08:17 +0000 (17:38 +0530)
committerado <ado@tinyerp.com>
Fri, 24 Feb 2012 12:08:17 +0000 (17:38 +0530)
bzr revid: ado@tinyerp.com-20120224120817-xjr73fdsj88qsm40

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

@@@ -261,7 -261,7 +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=[]):
++    def state_update(self, cr, uid, ids, newstate, states_to_update, context=None, level=100, res=None):
++        if not res:
++            res = []
          if level<1:
              raise orm.except_orm(_('Error'), _('Recursion error in modules dependencies !'))
          demo = False