def post(self): try: delete = str(self.request.get('delete')) if delete == "I wish to delete all records": all_keys = StudentGradesModel.get_all_keys() for a in all_keys: a.key.delete() return self.redirect('/admin?message=' + 'RECORDS DELETED') quarter = int(self.request.get('quarter')) year = int(self.request.get('year')) course = str(self.request.get('course')) current_settings = SettingsModel.get_current_settings() if current_settings == None: new_settings = Settings() new_settings.quarter = quarter new_settings.year = year new_settings.course = course new_settings.put() else: current_settings.quarter = quarter current_settings.year = year current_settings.course = course current_settings.put() return self.redirect('/admin?message=' + 'Successfully changed settings') except Exception, e: return self.redirect( '/admin/settings?message=' + 'There was a problem changing the settings: ' + str(e))