def suggest(request): if request.method == 'POST': form = SuggestForm(request.POST) if form.is_valid(): retval = form.save() context = {'suggestions':retval['suggestions'], 'original':retval['original'], } print context return render_to_response('home/suggestions.html', context, RequestContext(request)) else: print "the form has errors" messages.error(request, "Oops. The form contains errors.") return render_to_response('home/index2.html', RequestContext(request, {'form': form})) return render_to_response('home/index2.html', {'form':SuggestForm()}, RequestContext(request))
def suggest(): form = SuggestForm() keen.add_event("view", {"page": "suggest"}) if form.validate_on_submit(): suggestion = form.suggestion.data # add mongodb update stuff here db.suggestions.insert({"suggestion": suggestion}) flash('Thanks for your suggestion!') return redirect('/index') return render_template('suggest.html', form=form)
def suggest(request): authenticated = False suggested = False user_admin = False if request.user.is_superuser and request.user.is_staff: user_admin = True if request.user.is_authenticated(): authenticated = True suggestions = Suggest.objects.values() form = SuggestForm(request.POST or None) if request.method == 'POST': smth = True for suggestion in suggestions: if 'resolve' + str(suggestion['id_suggestion']) in request.POST or \ 'delete' + str(suggestion['id_suggestion']) in request.POST: Suggest.objects.filter( id_donate=suggestion['id_suggestion']).delete() smth = False email_user(user=request.user, subject='donate book', message='Your book donation for' + suggestion.title + ' has been processed') break if smth and form.is_valid(): suggestion = form.save(commit=False) suggestion.user = request.user suggestion.save() suggested = True email_user(user=request.user, subject='donate book', message='Suggestion for' + suggestion.title + ' received') return render_to_response("book_suggest.html", context_instance=RequestContext( request, { 'authenticated': authenticated, 'user_admin': user_admin, 'suggestions': suggestions, 'form': form, 'suggested': suggested }))
def suggest(request): authenticated = False suggested = False user_admin = False if request.user.is_superuser and request.user.is_staff: user_admin = True if request.user.is_authenticated(): authenticated = True suggestions = Suggest.objects.values() form = SuggestForm(request.POST or None) if request.method == 'POST': smth = True for suggestion in suggestions: if 'resolve' + str(suggestion['id_suggestion']) in request.POST or \ 'delete' + str(suggestion['id_suggestion']) in request.POST: Suggest.objects.filter(id_donate=suggestion['id_suggestion']).delete() smth = False email_user(user=request.user, subject='donate book', message='Your book donation for' + suggestion.title + ' has been processed') break if smth and form.is_valid(): suggestion = form.save(commit=False) suggestion.user = request.user suggestion.save() suggested = True email_user(user=request.user, subject='donate book', message='Suggestion for' + suggestion.title + ' received') return render_to_response("book_suggest.html", context_instance=RequestContext(request, {'authenticated': authenticated, 'user_admin': user_admin, 'suggestions': suggestions, 'form': form, 'suggested': suggested}))
def suggest(request): context = RequestContext(request) context = base(context) if request.method != 'POST': if request.user.is_authenticated(): form = SuggestForm(initial={ 'name': request.user.name, 'email': request.user.email }) else: form = SuggestForm() return render_to_response('suggest.html', {'suggest_form': form}, context) form = SuggestForm(request.POST, error_class=DivErrorList) if form.is_valid(): try: messageContent = FormatSuggest(form, request) mail = EmailMessage("Suggestion", messageContent, settings.EMAIL_HOST_USER, [settings.EMAIL_HOST_USER]) mail.content_subtype = "html" mail.send() if request.user.is_authenticated(): form = SuggestForm(initial={ 'name': request.user.name, 'email': request.user.email }) else: form = SuggestForm() return render_to_response('suggest.html', { 'message': 'Thank you for your feedback!', 'suggest_form': form }, context) except: form = SuggestForm() return render_to_response( 'suggest.html', { 'message': 'Something went wrong, please try again', 'suggest_form': form }, context) else: return render_to_response( 'suggest.html', { 'message': 'Please check the form for errors and try again', 'suggest_form': form }, context)