Beispiel #1
0
def ask_question(request):
    if request.method == 'POST':
        new_question = Question(author=request.user,
                                create_date=timezone.now())

        form = AskForm(request.POST, instance=new_question)
        if form.is_valid():
            form.save()
            return redirect('index')
        else:
            pass
    else:
        form = AskForm()

    return render(request, 'answers/ask.html', {'form': form})
Beispiel #2
0
def ask(request):
    if request.method == "POST":
        print "post:"
        form=AskForm(request.POST)
        form.author = 1
        print form
        if form.is_valid():
            print 'valid'
            question=form.save()
            redir_url = '/question/'+str(question.id)
            return HttpResponseRedirect("/question/"+str(question.id))        
    else:
        print "get:"
       # print request.session['name']
        form = AskForm()
        if request.user.is_authenticated():
           # form.author=request.user
            us=request.user
        else:
            us= User.objects.get(id=1)
            form.author=User.objects.get(id='1')

        form = AskForm(initial={'author':us})
        print form
    return render(request, 'ask.html', {'form': form})
Beispiel #3
0
def add_question(request):
    form = AskForm(request.POST)
    if form.is_valid():
        question = form.save()
        url = question.get_url()
        return HttpResponseRedirect(url)
    else:
        return HttpResponseRedirect(r'/')
Beispiel #4
0
def ask(request, *args, **kwargs):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            form = form.save()
            url = form.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #5
0
def ask(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            q = form.save()
            url = '/question/%s/' % q.pk
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'qa/ask.html', {'form': form})
Beispiel #6
0
def ask(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        form.set_author(request.user)
        if form.is_valid():
            post = form.save()
            return HttpResponseRedirect(post.get_url())
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #7
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #8
0
def ask(request, *args, **kwargs):
    if request.method == "GET":
        form = AskForm()
    elif request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            form.cleaned_data['author'] = request.user
            q = form.save()
            return HttpResponseRedirect(q.get_absolute_url())
    return render(request, "form.html", {'url':request.path, 'form':form})
Beispiel #9
0
def newquestion(request, *args, **kwargs):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            form.user = request.user
            question_id = form.save()
            return HttpResponseRedirect(reverse('question', kwargs={'question_id': question_id, }))
    else:
        form = AskForm()
    return render(request, 'newquestion.html', {'form': form})
Beispiel #10
0
def add_question(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            form.cleaned_data['author'] = request.user
            ask = form.save()
            url = ask.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'question_form.html', {'form': form})
Beispiel #11
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save(commit=False)
            question.author = request.user
            question.save()
            return redirect(question)
    else:
        form = AskForm()
    return render(request, 'qa/ask.html', {'form': form})
def ask(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        form._user = request.user
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #13
0
def add_question(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        form._user = request.user
        if form.is_valid():
            question = form.save()
            return HttpResponseRedirect(question.get_url())
    else:
        form = AskForm()
    return render(request, 'add_question.html', {
        'form': form,
    })
Beispiel #14
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            form._user = request.user
            post = form.save()
            #redirect_url = post.get_url()
            redirect_url = reverse('question_detail', args=[post.id])
            return HttpResponseRedirect(redirect_url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #15
0
def ask_form(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponsePermanentRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask/ask_add.html', {
        'form': form,
    })
def ask_page(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save(request.user)
            url = '/question/' + str(question.id) + '/'
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'question_add.html', {
        'form': form,
    })
Beispiel #17
0
def ask_form(request):
    if request.method == 'POST':
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponsePermanentRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask/ask_add.html', {
        'form': form,
    })
Beispiel #18
0
def question_add(request, *args, **kwargs):
    user = User.objects.first()
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
        else:
            return HttpResponse('OK')
    else:
        form = AskForm()
    return render(request, 'qa/ask.html', {'form': form})
Beispiel #19
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            user_id = request.COOKIES['sessionid']
            question = form.save(user_id)
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {
        'form': form
    })
Beispiel #20
0
def post_ask_add(request, *args):
	if request.method == "POST":
		form = AskForm(request.POST)
		form._user = request.user
		if form.is_valid():
			post = form.save()
			#url = post.get_url()
			return HttpResponseRedirect('/question/'+str(post.id)+'/')
	else:
		form = AskForm()
	return render(request, 'tpl_post_ask_add.html', {
		'form': form
	})
def ask_add(request):
    if request.method == 'POST':
	form = AskForm(request.POST)
	if form.is_valid():
	    form._user = request.user 
	    question = form.save()
	    # url = question.get_url()
	    # return HttpResponseRedirect(reverse(url))
	    return HttpResponseRedirect(reverse('question', args=[question.id]))
    else:
	form = AskForm()
	
    return render(request, 'ask_add_page.html', {'form': form})
Beispiel #22
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            question.author = request.user
            question.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        #form = AskForm(initial={'author': request.user.id})
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
def ask(request):
    if request.method == "POST":
        user = request.user
        if not user.is_authenticated():
            return HttpResponseRedirect('/login/')
        form = AskForm(request.POST)
        form.setUser(user)
        if form.is_valid():
            question = form.save()
            url = question.get_absolute_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form })
Beispiel #24
0
def question_add(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        #   form = AskForm(initial={'question': question_id})
        if form.is_valid():
            ques = form.save()
            url = ques.get_url()
            print 'redirect to %s' % (url)
            return HttpResponseRedirect(url)
        print 'qa if but not valid'
    else:
        form = AskForm()
        print 'qa else'
    return render(request, 'qa/question_add.html', {'form': form})
Beispiel #25
0
def question_add(request):
    if request.method == "POST":
        form = AskForm(request.POST)
    #   form = AskForm(initial={'question': question_id})
        if form.is_valid():
            ques = form.save()
            url = ques.get_url()
            print 'redirect to %s' % (url)
            return HttpResponseRedirect(url)
        print 'qa if but not valid'
    else:
        form = AskForm()
        print 'qa else'
    return render(request, 'qa/question_add.html', {'form': form})
Beispiel #26
0
def question_add(request):
    if request.method =='POST':
        form = AskForm(request.POST)
        form._user = request.user
        if form.is_valid():
            question = form.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        form = AskForm()
        form._user = request.user
    return render(request, 'question-add.html', {
        'form': form
        })
Beispiel #27
0
def ask(request):
    if request.method == "POST":
        form = AskForm(request.POST)
        if form.is_valid():
            question = form.save()
            question.author = request.user
            question.save()
            url = question.get_url()
            return HttpResponseRedirect(url)
    else:
        #form = AskForm(initial={'author': request.user.id})
        form = AskForm()
    return render(request, 'ask.html', {
        'form': form
        })
Beispiel #28
0
def ask(request, *args, **kwargs):
	if (request.method == 'GET'):
		form = AskForm()
	else:
		form = AskForm(request.POST)
		form._user = request.user
		if (form.is_valid()):
			post = form.save()
			url = post.get_absolute_url()
			return HttpResponseRedirect(url)

	return render(request, 'ask.html',{
		"form": form,
		"_user" : request.user
		})
Beispiel #29
0
def ask(request):
    if request.method == "POST":
        try:
            form = AskForm(request.POST)
            if form.is_valid():
                form._user = request.user
                post = form.save()
                redirect_url = post.get_absolute_url()
                print 'redirect to: ', redirect_url
                return HttpResponseRedirect(redirect_url)
        except Exception as error_message:
            print error_message
    else:
        form = AskForm()
    return render(request, 'ask.html', {'form': form})
Beispiel #30
0
def question_add(request):
	if request.method == "POST":
		form = AskForm(request.POST)
		if form.is_valid():
			question = form.save(commit=False)
			question.author_id = request.user.id
			question.rating = '1'
			question.save()
			url = reverse('question-with-answers', args=(question.id,))
			return HttpResponseRedirect(url)
			
	else:
		form = AskForm()
	return render(request, 'question_add.html', {
		'form' : form,
	}) 
Beispiel #31
0
def ask(request) :
	if request.method == "POST" :
		print("POST!!!!!!!!!!!!!!!!!!!!!!!!!")
		form = AskForm(request.POST)
		if form.is_valid():
			print("FORM IS VALID!!!!!!!!!!!!")
			quest = form.save()
			print("QUEST IS CREATE!!!!!!!!!!")
			url = quest.get_absolute_url()
			print("URL = " + url +"!!!!!!!!!")
			return HttpResponseRedirect(url)
	else :
		form = AskForm()
	return render(request, 'ask_add.html', {
		'form' : form
	})
Beispiel #32
0
def add_ask(request):
    if request.method == 'POST':
        if request.user.is_authenticated():
            query = QueryDict(request.POST.urlencode(), mutable=True)
            query.__setitem__('author', str(request.user.id))
            form = AskForm(query)
            if form.is_valid():
                ask = form.save()
                url = ask.get_url()
                return HttpResponseRedirect(url)
        else:
            return HttpResponseRedirect(reverse('login'))
    else:
        form = AskForm()
    return render(request, 'add_ask.html', {
        'form': form,
    })
Beispiel #33
0
def ask(request):

    if request.method == "POST":
        ask_form = AskForm(request.POST or None)
        ask_form._user = request.user
        if ask_form.is_valid():
            post = ask_form.save()
            url = post.get_url()
            print("____DEBUG: {}".format(url))
            return HttpResponseRedirect(url)
    else:
        ask_form = AskForm()

    context = {
        "ask_form": ask_form,
    }

    return render(request, 'ask.html', context)
Beispiel #34
0
def askform(request):
	url = '/question/'
	if request.method == "POST":
		if request.POST['author']:
			author = request.POST['author']
		else:
			author = request.user
		ask = AskForm({
			'title': request.POST['title'],
			'text': request.POST['text'],
			'author': author,
		},)
		if ask.is_valid():
			url = url + str( ask.save() ) + '/'
		return HttpResponseRedirect(url)
	ask = AskForm({'author': request.user}) 
	return render(request, 'ask.html',{
		'ask': ask,
	},)
Beispiel #35
0
def ask_view(request):
	if request.method == "POST":
		form = AskForm(request.POST)
		print('isvalid')
		if form.is_valid():
			print('isvalid')
			question = form.save()
			url = '/question/' + str(question.id)
			#url = '/question/123'
			return HttpResponseRedirect(url)
		else:
			print('invalid')
	else:
		form = AskForm()

        c = { 'form':form }
        c.update(csrf(request))

	return render(request, '/home/box/web/ask/qa/templates/ask.html', c)
Beispiel #36
0
def ask(request):
    template = 'ask.html'

    if request.method == 'POST':
        ask_form = AskForm(request.POST)

        if ask_form.is_valid():
            user = request.user
            if not user.is_authenticated():
                return redirect('login')
            question = ask_form.save(user=user)
            return redirect('question', question.pk)
    else:
        ask_form = AskForm()

    context = {
        'ask_form': ask_form,
    }

    return render(request, template, context)
Beispiel #37
0
def askform(request):
	url = '/question/'
	if request.method == "POST":
		print(url)
		#print(request.USER)
		#if request.POST['author']:
		#	author = request.POST['author']
		#else:
		author = 'user_test_14483'
		print(1)
		ask = AskForm({
			'title': request.POST['title'],
			'text': request.POST['text'],
			'author': request.user,
		})
		print(2)
		if ask.is_valid():
			url = url + str( ask.save() ) + '/'
		print(3)
		return HttpResponseRedirect(url)
	ask = AskForm({'author': request.user}) 
	return render(request, 'ask.html',{
		'ask': ask,
	},)