|
1 | 1 | from django.conf import settings |
2 | 2 | from django import forms |
3 | | -from django.contrib.formtools.preview import FormPreview |
| 3 | +from django.contrib.formtools.preview import FormPreview, AUTO_ID |
4 | 4 | from django.http import HttpResponseRedirect |
5 | 5 | from django.shortcuts import get_object_or_404 |
6 | 6 | from django.core.urlresolvers import reverse |
7 | 7 | from django.template.loader import render_to_string |
8 | 8 | from django.utils.decorators import method_decorator |
| 9 | +from django.shortcuts import render_to_response |
| 10 | +from django.template.context import RequestContext |
9 | 11 |
|
10 | 12 | from ietf.utils import unaccent |
11 | 13 | from ietf.utils.mail import send_mail |
@@ -79,6 +81,17 @@ def __call__(self, request, *args, **kwargs): |
79 | 81 |
|
80 | 82 | return super(EditMembersFormPreview, self).__call__(request, *args, **kwargs) |
81 | 83 |
|
| 84 | + def preview_get(self, request): |
| 85 | + "Displays the form" |
| 86 | + f = self.form(auto_id=AUTO_ID) |
| 87 | + return render_to_response(self.form_template, |
| 88 | + {'form': f, |
| 89 | + 'stage_field': self.unused_name('stage'), |
| 90 | + 'state': self.state, |
| 91 | + 'year': self.year, |
| 92 | + 'selected': 'edit_members'}, |
| 93 | + context_instance=RequestContext(request)) |
| 94 | + |
82 | 95 | def parse_params(self, *args, **kwargs): |
83 | 96 | members = self.group.role_set.filter(name__slug='member') |
84 | 97 |
|
|
0 commit comments