diff options
author | Michael Elkins <melkins@tislabs.com> | 2012-11-21 01:06:39 +0000 |
---|---|---|
committer | Michael Elkins <melkins@tislabs.com> | 2012-11-21 01:06:39 +0000 |
commit | 033b557a161ae068ac0f62a95d488219ca734bf2 (patch) | |
tree | 94f0a1d7b91494aad88f5ba4ed3e4178b1f00e91 /rpkid/rpki/gui/app/views.py | |
parent | 325920e9014c61eed600f4fb6b11963322720c20 (diff) |
update templates to use twitter bootstrap 2.2.1
use django-crispy-forms for form rendering
new generic form template app_form.html to replace many duplicate form templates
svn path=/branches/tk329/; revision=4890
Diffstat (limited to 'rpkid/rpki/gui/app/views.py')
-rw-r--r-- | rpkid/rpki/gui/app/views.py | 55 |
1 files changed, 26 insertions, 29 deletions
diff --git a/rpkid/rpki/gui/app/views.py b/rpkid/rpki/gui/app/views.py index 7969159c..f2f911da 100644 --- a/rpkid/rpki/gui/app/views.py +++ b/rpkid/rpki/gui/app/views.py @@ -26,9 +26,8 @@ import os.path from tempfile import NamedTemporaryFile from django.contrib.auth.decorators import login_required -from django.shortcuts import get_object_or_404, render_to_response +from django.shortcuts import get_object_or_404, render from django.utils.http import urlquote -from django.template import RequestContext from django import http from django.views.generic.list_detail import object_list, object_detail from django.core.urlresolvers import reverse @@ -57,17 +56,6 @@ def superuser_required(f): return _wrapped -# FIXME This method is included in Django 1.3 and can be removed when Django -# 1.2 is out of its support window. -def render(request, template, context): - """ - https://docs.djangoproject.com/en/1.3/topics/http/shortcuts/#render - - """ - return render_to_response(template, context, - context_instance=RequestContext(request)) - - def handle_required(f): """Decorator for view functions which require the user to be logged in and a resource handle selected for the session. @@ -98,7 +86,7 @@ def handle_required(f): @handle_required def generic_import(request, queryset, configure, form_class=None, - template_name=None, post_import_redirect=None): + post_import_redirect=None): """ Generic view function for importing XML files used in the setup process. @@ -113,11 +101,6 @@ def generic_import(request, queryset, configure, form_class=None, specifies the form to use for import. If None, uses the generic forms.ImportForm. - template_name - path to the html template to use to render the form. If None, defaults - to "app/<model>_import_form.html", where <model> is introspected from - the "queryset" argument. - post_import_redirect if None (default), the user will be redirected to the detail page for the imported object. Otherwise, the user will be redirected to the @@ -125,8 +108,6 @@ def generic_import(request, queryset, configure, form_class=None, """ conf = request.session['handle'] - if template_name is None: - template_name = 'app/%s_import_form.html' % queryset.model.__name__.lower() if form_class is None: form_class = forms.ImportForm if request.method == 'POST': @@ -159,7 +140,10 @@ def generic_import(request, queryset, configure, form_class=None, else: form = form_class() - return render(request, template_name, {'form': form}) + return render(request, 'app/app_form.html', { + 'form': form, + 'form_title': 'Import ' + queryset.model._meta.verbose_name, + }) @handle_required @@ -445,8 +429,11 @@ def child_edit(request, pk): 'as_ranges': child.asns.all(), 'address_ranges': child.address_ranges.all()}) - return render(request, 'app/child_form.html', - {'object': child, 'form': form}) + return render(request, 'app/app_form.html', { + 'object': child, + 'form': form, + 'form_title': 'Edit Child: ' + child.handle, + }) @handle_required @@ -677,8 +664,11 @@ def _ghostbuster_edit(request, obj=None): return http.HttpResponseRedirect(obj.get_absolute_url()) else: form = form_class(conf, instance=obj) - return render(request, 'app/ghostbuster_form.html', - {'form': form, 'object': obj}) + return render(request, 'app/app_form.html', { + 'form': form, + 'object': obj, + 'form_title': 'Edit Ghostbuster Request', + }) @handle_required @@ -990,8 +980,11 @@ def user_edit(request, pk): return http.HttpResponseRedirect(reverse(user_list)) else: form = forms.UserEditForm(initial={'email': user.email}) - return render(request, 'app/user_edit_form.html', - {'object': user, 'form': form}) + return render(request, 'app/app_form.html', { + 'object': user, + 'form': form, + 'form_title': 'Edit User: ' + user.username, + }) @handle_required @@ -1038,4 +1031,8 @@ def user_create(request): conf = request.session['handle'] form = forms.UserCreateForm(initial={'parent': conf}) - return render(request, 'app/user_create_form.html', {'form': form}) + return render(request, 'app/app_form.html', { + 'form': form, + 'form_title': 'Create User', + 'cancel_url': reverse(user_list), + }) |