Example #1
0
    def get(self):
        user = self.get_current_user()
        if not user:
            self.redirect("/")
            return

        key = db.Key(encoded=self.request.get("key"))
        course = Course.get(key)
        class_key = db.Key(encoded=self.request.get("class"))

        goto = self.request.get("goto")
        if goto == None or goto == "":
            goto = "/"

        # if class is different copy list to the new class
        if class_key != course.parent_key():
            aclass = Class.get(class_key)
            newCourse = Course(parent=aclass)
            newCourse.name = course.name
            newCourse.chapters = course.chapters
            newCourse.count_questions()
            newCourse.put()

        self.stop_edit_course()

        self.redirect(goto)