Example #1
0
 def generate(self, env, kwargs):
     restriction_statuses = RestrictionRegistry.get_restrictions_statuses(self.restrictions, env, kwargs)
     menu = []
     for menu_entry in self.entries:
         if all((restriction_statuses.get(restriction) for restriction in menu_entry.restrictions)):
             menu_entry.update_url(kwargs)
             menu.append(menu_entry)
     return menu