コード例 #1
0
 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")
コード例 #2
0
 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")
コード例 #3
0
ファイル: populate_schools.py プロジェクト: ek169/sparquiz
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()