コード例 #1
0
ファイル: courses.py プロジェクト: Janja1/smartninja
    def post(self):
        title = self.request.get("title")
        curriculum = self.request.get("curriculum")
        description = self.request.get("description")

        if title and curriculum:
            CourseType.create(title=title, curriculum=curriculum, description=description)
            self.redirect_to("course-types-list")
コード例 #2
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
    def post(self):
        title = self.request.get("title")
        curriculum = self.request.get("curriculum")
        description = self.request.get("description")

        if title and curriculum:
            CourseType.create(title=title,
                              curriculum=curriculum,
                              description=description)
            self.redirect_to("course-types-list")
コード例 #3
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def get(self, course_id):
     course_types = CourseType.query().fetch()
     course = Course.get_by_id(int(course_id))
     selected_course_type = CourseType.get_by_id(course.course_type)
     course_price = str(course.price).replace("[", "").replace("]", "")
     params = {"course": course,
               "course_types": course_types,
               "course_price": course_price,
               "selected_course_type": selected_course_type}
     self.render_template("admin/course_edit.html", params)
コード例 #4
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def get(self, course_id):
     course_types = CourseType.query().fetch()
     course = Course.get_by_id(int(course_id))
     selected_course_type = CourseType.get_by_id(course.course_type)
     course_price = str(course.price).replace("[", "").replace("]", "")
     params = {
         "course": course,
         "course_types": course_types,
         "course_price": course_price,
         "selected_course_type": selected_course_type
     }
     self.render_template("admin/course_edit.html", params)
コード例 #5
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def post(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     course_type.title = self.request.get("title")
     course_type.curriculum = self.request.get("curriculum")
     course_type.description = self.request.get("description")
     course_type.put()
     self.redirect_to("course-type-details", course_type_id=int(course_type_id))
コード例 #6
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def post(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     course_type.title = self.request.get("title")
     course_type.curriculum = self.request.get("curriculum")
     course_type.description = self.request.get("description")
     course_type.put()
     self.redirect_to("course-type-details",
                      course_type_id=int(course_type_id))
コード例 #7
0
ファイル: apply.py プロジェクト: Janja1/smartninja
def add_user_to_course(user, kraj_tecaja, kotizacija, prenosnik, majica):
    course_type = CourseType.query(CourseType.title == "SmartNinja Vikend Slovenia").get()
    if not course_type:
        course_type = CourseType()
        course_type.title = "SmartNinja Vikend Slovenia"
        course_type.put()

    course = None

    price = [97.00, 147.00, 197.00]

    if kraj_tecaja == "Ljubljana":
        course = Course.query(Course.title == "SmartNinja Vikend Ljubljana").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Ljubljana", city="Ljubljana", start_date=datetime.date(2015, 2, 7),
                                   end_date=datetime.date(2015, 2, 8), description="", price=price, place="",
                                   course_type=course_type.get_id, currency="EUR", spots=10)
    elif kraj_tecaja == "Maribor":
        course = Course.query(Course.title == "SmartNinja Vikend Maribor").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Maribor", city="Maribor", start_date=datetime.date(2015, 2, 14),
                                   end_date=datetime.date(2015, 2, 15), description="", price=price, place="",
                                   course_type=course_type.get_id, currency="EUR", spots=10)
    elif kraj_tecaja == "NovaGorica":
        course = Course.query(Course.title == "SmartNinja Vikend Nova Gorica").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Nova Gorica", city="Nova Gorica", start_date=datetime.date(2015, 2, 28),
                                   end_date=datetime.date(2015, 3, 1), description="", price=price, place="",
                                   course_type=course_type.get_id, currency="EUR", spots=10)

    if course:
        course_app = CourseApplication.create(course_title=course.title, course_id=course.get_id, student_name=user.get_full_name,
                                              student_id=user.get_id, student_email=user.email, price=kotizacija, currency="EUR",
                                              laptop=prenosnik, shirt=majica)
        course.taken += 1
        course.put()
コード例 #8
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def get(self):
     course_types = CourseType.query().fetch()
     params = {"course_types": course_types}
     self.render_template("admin/course_add.html", params)
コード例 #9
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def post(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     course_type.deleted = True
     course_type.put()
     self.redirect_to("course-types-list")
コード例 #10
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def get(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     params = {"course_type": course_type}
     self.render_template("admin/course_type_delete.html", params)
コード例 #11
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
 def get(self):
     course_types = CourseType.query(CourseType.deleted == False).fetch()
     params = {"course_types": course_types}
     self.render_template("admin/course_types_list.html", params)
コード例 #12
0
def add_user_to_course(user, kraj_tecaja, kotizacija, prenosnik, majica):
    course_type = CourseType.query(
        CourseType.title == "SmartNinja Vikend Slovenia").get()
    if not course_type:
        course_type = CourseType()
        course_type.title = "SmartNinja Vikend Slovenia"
        course_type.put()

    course = None

    price = [97.00, 147.00, 197.00]

    if kraj_tecaja == "Ljubljana":
        course = Course.query(
            Course.title == "SmartNinja Vikend Ljubljana").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Ljubljana",
                                   city="Ljubljana",
                                   start_date=datetime.date(2015, 2, 7),
                                   end_date=datetime.date(2015, 2, 8),
                                   description="",
                                   price=price,
                                   place="",
                                   course_type=course_type.get_id,
                                   currency="EUR",
                                   spots=10)
    elif kraj_tecaja == "Maribor":
        course = Course.query(
            Course.title == "SmartNinja Vikend Maribor").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Maribor",
                                   city="Maribor",
                                   start_date=datetime.date(2015, 2, 14),
                                   end_date=datetime.date(2015, 2, 15),
                                   description="",
                                   price=price,
                                   place="",
                                   course_type=course_type.get_id,
                                   currency="EUR",
                                   spots=10)
    elif kraj_tecaja == "NovaGorica":
        course = Course.query(
            Course.title == "SmartNinja Vikend Nova Gorica").get()
        if not course:
            course = Course.create(title="SmartNinja Vikend Nova Gorica",
                                   city="Nova Gorica",
                                   start_date=datetime.date(2015, 2, 28),
                                   end_date=datetime.date(2015, 3, 1),
                                   description="",
                                   price=price,
                                   place="",
                                   course_type=course_type.get_id,
                                   currency="EUR",
                                   spots=10)

    if course:
        course_app = CourseApplication.create(course_title=course.title,
                                              course_id=course.get_id,
                                              student_name=user.get_full_name,
                                              student_id=user.get_id,
                                              student_email=user.email,
                                              price=kotizacija,
                                              currency="EUR",
                                              laptop=prenosnik,
                                              shirt=majica)
        course.taken += 1
        course.put()
コード例 #13
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def get(self):
     course_types = CourseType.query().fetch()
     params = {"course_types": course_types}
     self.render_template("admin/course_add.html", params)
コード例 #14
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def post(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     course_type.deleted = True
     course_type.put()
     self.redirect_to("course-types-list")
コード例 #15
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def get(self, course_type_id):
     course_type = CourseType.get_by_id(int(course_type_id))
     params = {"course_type": course_type}
     self.render_template("admin/course_type_delete.html", params)
コード例 #16
0
ファイル: courses.py プロジェクト: Janja1/smartninja
 def get(self):
     course_types = CourseType.query(CourseType.deleted == False).fetch()
     params = {"course_types": course_types}
     self.render_template("admin/course_types_list.html", params)