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")
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()
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()