~chipaca/unity-lens-video/custom-user-agent

« back to all changes in this revision

Viewing changes to main/ajax.py

  • Committer: Janos Gyerik
  • Date: 2012-04-03 19:21:24 UTC
  • Revision ID: janos@axiom-20120403192124-ygtt0it0sdltyl1a
pep8 fixes

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
from bashoneliners.main.models import Question, OneLiner
5
5
from bashoneliners.main.forms import SearchOneLinerForm
6
6
 
 
7
 
7
8
@login_required
8
9
def question_answered(request, question_pk, oneliner_pk):
9
10
    question = Question.objects.get(pk=question_pk, user=request.user)
12
13
 
13
14
    return render_to_response('main/ajax/json.js')
14
15
 
 
16
 
15
17
def markdown(request):
16
18
    if request.method == 'GET':
17
 
        text = request.GET.get('text')
 
19
        text = request.GET.get('text')
18
20
    elif request.method == 'POST':
19
 
        text = request.POST.get('text')
 
21
        text = request.POST.get('text')
20
22
    else:
21
 
        text = None
 
23
        text = None
22
24
 
23
25
    return render_to_response('main/elements/markdown.html', {'text': text})
24
26
 
 
27
 
25
28
def search(request):
26
29
    params = {}
27
30
 
28
31
    if request.method == 'GET':
29
 
        form = SearchOneLinerForm(request.GET)
 
32
        form = SearchOneLinerForm(request.GET)
30
33
    else:
31
 
        form = None
 
34
        form = None
32
35
 
33
36
    if form is not None:
34
 
        if form.is_valid():
35
 
            params['oneliners'] = OneLiner.search(form)
36
 
            params['user'] = request.user
37
 
            params['data'] = form.data
 
37
        if form.is_valid():
 
38
            params['oneliners'] = OneLiner.search(form)
 
39
            params['user'] = request.user
 
40
            params['data'] = form.data
38
41
 
39
42
    return render_to_response('main/elements/oneliners_searchresults.html', params)
40
43
 
 
44
 
41
45
def search_by_tag(request):
42
46
    params = {}
43
47
    params['user'] = request.user
45
49
    text = request.GET.get('text')
46
50
    from django.core.validators import validate_slug
47
51
    try:
48
 
        validate_slug(text)
49
 
        params['oneliners'] = OneLiner.recent_by_tag(text)
 
52
        validate_slug(text)
 
53
        params['oneliners'] = OneLiner.recent_by_tag(text)
50
54
    except:
51
 
        params['oneliners'] = ()
 
55
        params['oneliners'] = ()
52
56
 
53
57
    return render_to_response('main/elements/oneliners.html', params)
54
58