def suggestion(request): if request.method == 'POST': form = SuggestionForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/restaurant/') elif request.user.is_authenticated(): #automatically fill out name and email for logged in user form = SuggestionForm(initial = {'name': request.user.username, 'email': request.user.email}) else: form = SuggestionForm() context = {} context.update(csrf(request)) context['form'] = form return render(request, 'restaurant/suggestion.html', context)
def create_suggestion(request): if request.method == 'POST': form = SuggestionForm(request.POST) if form.is_valid(): instance = form.save(commit=False) instance.suggested_by = request.user instance.save() return HttpResponseRedirect(reverse('suggestion_list')) else: form = SuggestionForm() return render_to_response('sdvapp/suggestion_create.html', {'form' : form}, context_instance=RequestContext(request))