1
1
from django.shortcuts import render_to_response, redirect
2
from django.core.urlresolvers import reverse
3
from django.contrib.auth.decorators import *
2
from django.contrib.auth.decorators import login_required
4
3
from django.template import RequestContext
5
4
from django.contrib.auth import logout as django_logout
6
5
from django.contrib.comments.views import comments
7
6
from django.core.paginator import Paginator, InvalidPage, EmptyPage
9
from bashoneliners.main.models import HackerProfile, OneLiner, User, Answer, Comment_recent, Tag
10
from bashoneliners.main.forms import *
11
from bashoneliners.main.email import *
13
from datetime import datetime
8
from bashoneliners.main.models import OneLiner, User, Comment_recent, Tag, Question
9
from bashoneliners.main.forms import EditHackerProfileForm, PostOneLinerForm, PostCommentOnOneLinerForm, PostQuestionForm, EditQuestionForm, SearchOneLinerForm, EditOneLinerForm
10
from bashoneliners.main.email import send_oneliner_answer, send_oneliner_alternative, send_oneliner_comment
16
13
''' helper methods '''
268
265
form = PostQuestionForm(request.user, request.POST)
269
266
if request.user.is_authenticated():
270
267
if form.is_valid():
271
new_question = form.save()
272
269
return redirect(form.cleaned_data.get('next_url'))
274
271
params['next_url'] = request.POST.get('next_url')