def page_list(request): """ Create a list of all existing lucidTag plugin views. """ user = request.user tree = PageTree.objects.get_tree(user, filter_showlinks=False, exclude_plugin_pages=False) # add all PageMeta objects into tree tree.add_pagemeta(request) markup_id = None if request.method == 'GET': form = SelectMarkupForm(request.GET) if form.is_valid(): markup_id = form.cleaned_data["markup_id"] else: form = SelectMarkupForm() context = { "title": "page list", "form": form, "form_url": request.path, "markup_id": markup_id, "tree": tree, } return context
def markup_help(request): """ Display a help page for a markup given via GET parameter """ # Fallback: Use 'markup_help_base.html' template, if markup_id is wrong short_markup_name = "base" if request.method == 'GET': form = SelectMarkupForm(request.GET) if form.is_valid(): markup_id = form.cleaned_data["markup_id"] short_markup_name = MARKUP_SHORT_DICT[markup_id] else: form = SelectMarkupForm() template_name = "page_admin/markup_help_%s.html" % short_markup_name context = { "template_name": template_name, "form_url": request.path, "form": form, "title": "%s markup help" % short_markup_name, } return context