-
Notifications
You must be signed in to change notification settings - Fork 0
/
views.py
34 lines (23 loc) · 1.04 KB
/
views.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# -*- coding: UTF-8 -*-
from django.shortcuts import render_to_response
from main.models import Token, Quest, Decision
from main.engine import get_quest_response, get_decision_response, noway, clear_decision
from django.http import HttpResponse
def home(request):
return render_to_response('home.tmpl')
def quest(request, token):
return get_quest_response(token, 'quest.tmpl', False)
def decision(request, token, dec_hash):
return get_decision_response(token, dec_hash, 'decision.tmpl', False)
def quest_ajax(request, token):
return get_quest_response(token, 'quest.tmpl', True)
def decision_ajax(request, token, dec_hash):
return get_decision_response(token, dec_hash, 'decision.tmpl', True, False)
def decision_ajax_taken(request, token, dec_hash):
return get_decision_response(token, dec_hash, 'decision.tmpl', True, True)
def quest_ajax_test(request):
return render_to_response('test_quest_ajax.tmpl')
def clear_decision_ajax(request, token):
return clear_decision(token)
def badpage(request):
return noway(False)