def post(self, username=""): user = self.getCookieCacheUser() class_name = self.request.get("class-name") class_instructor = self.request.get("class-instructor") class_year = self.request.get("year") school_id = self.request.get("school_id") school = School.get_by_id(int(school_id)) if class_name and class_instructor and class_year and school: new_class = Class(name=class_name, school=school, instructor=class_instructor, year=int(class_year), user_creator=user, requests=[]) new_class.other_users.append(str(user.key().id())) new_class.put() memcache.set(str(user.key().id()) + class_name, new_class) memcache.delete(str(user.key().id())) self.redirect("/%s/%s" % (user.username, new_class.name)) else: schools = School.all() self.render("create-class.html", schools=schools, class_name=class_name, class_instructor=class_instructor, year=class_year, class_active="active")
def get(self, username=""): user = self.getCookieCacheUser() if username == user.username: schools = School.all() self.render("create-class.html", current_user=user, schools=schools, page_title="Create New Class", class_active="active")
def pop_schools(): schools = School.all() try: first_school = schools[0].name return None except IndexError: s1 = School(name="University of Rhode Island", state="RI", classes=[]) s1.put() s2 = School(name="University of Massachusetts", state="MA", classes=[]) s2.put() s3 = School(name="CCRI", state="RI", classes=[]) s3.put() s4 = School(name="Penn State University", state="PA", classes=[]) s4.put() s5 = School(name="New York University", state="NY", classes=[]) s5.put() s6 = School(name="Johnson and Wales", state="RI", classes=[]) s6.put() s7 = School(name="Roger William University", state="RI", classes=[]) s7.put() s8 = School(name="Brown University", state="RI", classes=[]) s8.put() s9 = School(name="Bryant University", state="RI", classes=[]) s9.put()