# -*- coding: utf-8 -*-
# courses.p117.views

from django.http import HttpResponseRedirect

from courses.views import r2r, course_defaults
from courses.models import CourseSite, SecureCourseFile
from djphys.epoch import Epoch


def pretest(request, dic):
    year = dic['epoch'].year
    return HttpResponseRedirect(f'/survey/take/SM-pretest-{year}/')


def book(request, dic):
    year = dic['epoch'].year
    candidates = SecureCourseFile.objects.filter(
        description__icontains='text').order_by('-release_time')
    try:
        dic['book'] = candidates[0]
    except:
        dic['book'] = SecureCourseFile.objects.get(id=3)
    return r2r(request, 'courses/p117book.html', dic)


def project(request, dic):
    return r2r(request, 'courses/p117project.html', dic)
