def get(self, *args, **kwargs): filePath = self.request.path[9:] if filePath == "": filePath = "userHome.html" params = { 'directory': 'secured' } if filePath == "userHome.html": params['sheets'] = TrackingSheet.get_sheets_by_email(self.user.email_address) self.render_template(filePath, params )
def post(self, *args, **kwargs): sheetId= self.request.path[19:] if len(sheetId) == 0: ts = TrackingSheet.TrackingSheet( email=self.user.email_address, name=self.request.get("sheetName"), date=datetime.datetime.now(), ) db.put(ts) time.sleep(1); self.redirect("/secured/userHome.html") else: entity = TrackingSheet.get_sheet_by_id(sheetId) entity.iqp_title = self.request.get("iqp_title") entity.iqp_cb = [] for i in range(3): condition = bool(self.request.get("iqp_cb" + str(i))) entity.iqp_cb.append(condition) entity.mqp_title = self.request.get("mqp_title") entity.mqp_cb = [] for i in range(3): condition = bool(self.request.get("mqp_cb" + str(i))) entity.mqp_cb.append(condition) coursePrefix = ['hua', 'pe', 'ss', 'elective', 'cs', 'math', 'science'] courseLength = [6, 4, 2, 3, 15, 7, 5] for i in range(len(coursePrefix)): courseName = coursePrefix[i] courseList = [] cbList = [] for j in range(courseLength[i]): course = self.request.get(courseName + "_course" + str(j)) cb = bool(self.request.get(courseName + "_cb" + str(j))) courseList.append(course) cbList.append(cb) print course print courseList setattr(entity, courseName + "_course", courseList) setattr(entity, courseName + "_cb", cbList) entity.put() self.redirect("/")
def delete(self, *args, **kwargs): sheetId = self.request.path[19:] TrackingSheet.delete_sheet(sheetId)
def get(self, *args, **kwargs): sheetId = self.request.path[19:] sheet = TrackingSheet.get_sheet_by_id(sheetId) self.render_template('majorsheet.html', { 'directory': 'secured', 'id': sheetId, 'sheet': sheet })