def new(request): content_dir = {} for app in settings.INSTALLED_APPS: _config = ConfigData.get(name=app, label='installed_app') if _config: _config = "%s.config.get_content" % app get_content = util.get_attr_from_safe(_config) if get_content is not None: content_dir.update({app:get_content()}) handler = NewHandler(request, area='menus', model=MenuItem, model_form=MenuItemForm, tpl='menuitems_new.html', redirect_to=MenuItem.admin_url(), extra_context={"content_dir":content_dir}) return handler.handle()
def edit(request, slug): return common_views.content_edit( request, slug, "menus", MenuItem, MenuItemForm, "menuitems_edit.html", redirect_to=MenuItem.admin_url() )