def index(request): counter = PaidCounter.load() try: lesson_json = my_serializer.to_json(Lesson.objects.last()) except Lesson.DoesNotExist: lesson_json = None return render_to_response('main.html', {'paid_num': counter.num, 'lesson': lesson_json}, context_instance=RequestContext(request))
def pay_lessons(request): #TODO create nice rest if request.method == 'POST': lesson_num = request.POST.get('lesson_num') counter = PaidCounter.load() counter.num = int(lesson_num) counter.save() return JsonResponse({"lesson_num": lesson_num}) else: return JsonResponse({"nothing to see": "this isn't happening"})
def create_lesson(request): def create_lesson_inst(): dialog = Dialog() dialog.save() home_work = HomeWork() home_work.save() lesson = Lesson(dialog = dialog, home_work = home_work) lesson.save() return lesson counter = PaidCounter.load() #TODO: no lessons check counter.num -= 1 counter.save() lesson_json = my_serializer.to_json(create_lesson_inst()) return HttpResponse(lesson_json, content_type='application/json')