Enabled controllers not contained in modules
bzr revid: nicolas.vanhoren@openerp.com-20131018140752-ha9qpb0mormxp7l0
This commit is contained in:
parent
ec291efb80
commit
87ee7c8b70
|
@ -513,9 +513,10 @@ class ControllerType(type):
|
|||
name_class = ("%s.%s" % (cls.__module__, cls.__name__), cls)
|
||||
class_path = name_class[0].split(".")
|
||||
if not class_path[:2] == ["openerp", "addons"]:
|
||||
return
|
||||
# we want to know all modules that have controllers
|
||||
module = class_path[2]
|
||||
module = ""
|
||||
else:
|
||||
# we want to know all modules that have controllers
|
||||
module = class_path[2]
|
||||
# but we only store controllers directly inheriting from Controller
|
||||
if not "Controller" in globals() or not Controller in bases:
|
||||
return
|
||||
|
@ -1000,9 +1001,9 @@ class Root(object):
|
|||
url = url[: -1]
|
||||
routing_map.add(routing.Rule(url, endpoint=mv))
|
||||
|
||||
modules_set = set(controllers_per_module.keys()) - set(['web'])
|
||||
modules_set = set(controllers_per_module.keys()) - set(['', 'web'])
|
||||
# building all none methods
|
||||
gen(["web"] + sorted(modules_set), True)
|
||||
gen(['', "web"] + sorted(modules_set), True)
|
||||
if not db:
|
||||
return routing_map
|
||||
|
||||
|
@ -1014,7 +1015,7 @@ class Root(object):
|
|||
modules_set = modules_set & installed
|
||||
|
||||
# building all other methods
|
||||
gen(["web"] + sorted(modules_set), False)
|
||||
gen(['', "web"] + sorted(modules_set), False)
|
||||
|
||||
return routing_map
|
||||
|
||||
|
|
Loading…
Reference in New Issue