def __call__(self, context): items = [] for route_name in getRouteNames(): route = getRoute(route_name) if not route: continue items.append(SimpleVocabulary.createTerm(route.name, route.name, route.name)) return SimpleVocabulary(items)
def mungeForm(self, form): form.selected_routes.choices = [(n, n) for n in getRouteNames()]