Exemplo n.º 1
0
Arquivo: views.py Projeto: lngz/misj
def lessoncomment(request, course_id):

    if request.method == "POST":

        form = CommentForm(request.POST)
        if form.is_valid():

            # Teach_content =  form.cleaned_data['id_Teach_content']
            teach_memo = form.cleaned_data["teach_memo"]

            user = request.user
            teach_date = datetime.datetime.now()
            user_profile = request.user.get_profile()

            new_schedule = schedule(
                Teach_content=course.objects.get(id=course_id),
                Teach_time=teach_date,
                teacher=user_profile,
                Class=user_profile.Class,
                teach_memo=teach_memo,
            )
            new_schedule.save()

            return HttpResponseRedirect("../..")
    else:

        form = CommentForm()
    return render_to_response("add_schedule.html", {"form": form, "course": course.objects.get(id=course_id)})
Exemplo n.º 2
0
Arquivo: views.py Projeto: lngz/misj
def scheduleassign(request):
    if request.method == "POST":

        form = scheduleForm(request.POST)

        if form.is_valid():

            classname = form.cleaned_data["classname"]
            startdate = form.cleaned_data["startdate"]
            enddate = form.cleaned_data["enddate"]
            teacher = form.cleaned_data["teacher"]

            thecourse = course.objects.all().order_by("course_no")
            # print thecourse
            for acourse in thecourse:
                # print acourse
                if startdate > enddate:
                    break

                # 周末不排课
                while startdate.weekday() >= 5:
                    startdate = startdate + datetime.timedelta(1)
                new_schedule = schedule(
                    Teach_content=acourse, Teach_time=startdate, teacher=teacher.user, Class=classname
                )
                new_schedule.save()
                startdate = startdate + datetime.timedelta(1)

            return HttpResponseRedirect("..")

    else:

        form = scheduleForm()
    return render_to_response("schedule.html", {"form": form})
    def __init__(self, kwargs):
        self.args = kwargs
#         self.skejule = getModel('schedule', kwargs)
        Id = kwargs.get('id', None)
        if (Id == None) or (len(Id.strip()) == 0):
            self.skejule = schedule()
        else:
            self.skejule = Key("schedule" ,int(Id)).get()
Exemplo n.º 4
0
Arquivo: views.py Projeto: lngz/misj
def scheduleset(request):
    if request.method == "POST":

        form = schedulesetForm(request.POST)

        if form.is_valid():
            courseid = form.cleaned_data["course"]
            classname = form.cleaned_data["classname"]
            startdate = form.cleaned_data["startdate"]
            teacher = form.cleaned_data["teacher"]

            new_schedule = schedule(Teach_content=courseid, Teach_time=startdate, teacher=teacher.user, Class=classname)
            new_schedule.save()

            return HttpResponseRedirect("..")

    else:

        form = schedulesetForm()
    return render_to_response("scheduleset.html", {"form": form})