コード例 #1
0
ファイル: courses.py プロジェクト: tomazbracic/smartninja
    def post(self):
        course_type = self.request.get("course-type")
        title = self.request.get("title")
        city = self.request.get("city")
        place = self.request.get("place")
        start_date = self.request.get("start-date")
        end_date = self.request.get("end-date")
        price = self.request.get("price")
        currency = self.request.get("currency")
        description = self.request.get("description")
        spots = self.request.get("spots")

        if course_type and title and city and place and start_date and end_date and price and currency:
            prices = [float(prc) for prc in price.strip().split(",")]
            start = start_date.split("-")
            end = end_date.split("-")

            Course.create(title=title,
                          course_type=int(course_type),
                          city=city,
                          place=place,
                          spots=int(spots),
                          description=description,
                          start_date=datetime.date(int(start[0]),
                                                   int(start[1]),
                                                   int(start[2])),
                          end_date=datetime.date(int(end[0]), int(end[1]),
                                                 int(end[2])),
                          price=prices,
                          currency=currency)
            self.redirect_to("course-list")
コード例 #2
0
ファイル: courses.py プロジェクト: Janja1/smartninja
    def post(self):
        course_type = self.request.get("course-type")
        title = self.request.get("title")
        city = self.request.get("city")
        place = self.request.get("place")
        start_date = self.request.get("start-date")
        end_date = self.request.get("end-date")
        price = self.request.get("price")
        currency = self.request.get("currency")
        description = self.request.get("description")
        spots = self.request.get("spots")

        if course_type and title and city and place and start_date and end_date and price and currency:
            prices = [float(prc) for prc in price.strip().split(",")]
            start = start_date.split("-")
            end = end_date.split("-")

            Course.create(title=title, course_type=int(course_type), city=city, place=place, spots=int(spots),
                          description=description, start_date=datetime.date(int(start[0]), int(start[1]), int(start[2])),
                          end_date=datetime.date(int(end[0]), int(end[1]), int(end[2])), price=prices, currency=currency)
            self.redirect_to("course-list")
コード例 #3
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()
コード例 #4
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()