def get(self, course_id): course = Course.get_by_id(int(course_id)) applications = CourseApplication.query( CourseApplication.course_id == int(course_id), CourseApplication.deleted == False).fetch() params = {"course": course, "applications": applications} self.render_template("admin/course_details.html", params)
def post(self, application_id): application = CourseApplication.get_by_id(int(application_id)) application.deleted = True application.put() course = Course.get_by_id(int(application.course_id)) course.taken -= 1 course.put() self.redirect_to("course-details", course_id=application.course_id)
def update(cls, user, first_name, last_name, address, phone_number): if user.first_name != first_name or user.last_name != last_name: user.first_name = first_name user.last_name = last_name applications = CourseApplication.query(CourseApplication.student_id == user.get_id).fetch() for application in applications: application.student_name = "%s %s" % (first_name, last_name) application.put() user.address = address user.phone_number = phone_number user.put() return user
def update(cls, user, first_name, last_name, address, phone_number): if user.first_name != first_name or user.last_name != last_name: user.first_name = first_name user.last_name = last_name applications = CourseApplication.query( CourseApplication.student_id == user.get_id).fetch() for application in applications: application.student_name = "%s %s" % (first_name, last_name) application.put() user.address = address user.phone_number = phone_number user.put() return user
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 get(self, application_id): application = CourseApplication.get_by_id(int(application_id)) params = {"application": application} self.render_template("admin/application_delete.html", params)
def post(self, application_id): application = CourseApplication.get_by_id(int(application_id)) application.payment_status = bool(self.request.get("paid")) application.price = float(self.request.get("price")) application.put() self.redirect_to("course-details", course_id=application.course_id)
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 get(self, course_id): course = Course.get_by_id(int(course_id)) applications = CourseApplication.query(CourseApplication.course_id == int(course_id), CourseApplication.deleted == False).fetch() params = {"course": course, "applications": applications} self.render_template("admin/course_details.html", params)