[FIX] Temporary hackish fix in order to restore login on runbot

bzr revid: fme@openerp.com-20140128140025-h70s2exdswppp8dn
This commit is contained in:
Fabien Meghazi 2014-01-28 15:00:25 +01:00
parent eb091de615
commit de3819972a
1 changed files with 3 additions and 1 deletions

View File

@ -534,7 +534,9 @@ def routing_map(modules, nodb_only, converters=None):
routing = dict(type='http', auth='user', methods=None, routes=None)
for claz in reversed(mv.im_class.mro()):
fn = getattr(claz, mv.func_name, None)
if fn and hasattr(fn, 'routing'):
if fn and hasattr(fn, 'routing') and '__done__' not in fn.routing:
if not nodb_only:
fn.routing['__done__'] = True
routing.update(fn.routing)
if not nodb_only or nodb_only == (routing['auth'] == "none"):
assert routing['routes'], "Method %r has not route defined" % mv