def is_name_unique(self, name): schedules = Schedule.all() schedules.filter('owner =', users.get_current_user()); schedules.filter('name =', name) if (schedules.count() > 0): return False return True
def get_schedule_by_name(self, scheduleName): schedules = Schedule.all() schedules.filter('owner =', users.get_current_user()); schedules.filter('name =', scheduleName) if schedules.count() == 0: return None # Schedules should have unique names, so... for schedule in schedules: return schedule
def get_user_schedules(self): schedules = Schedule.all() schedules.filter('owner =', users.get_current_user()) schedules.order('creationDate') schedList = [] for schedule in schedules: toSend = {} toSend['name'] = cgi.escape(schedule.name) toSend['nameB64'] = base64.b64encode(schedule.name) toSend['courseCount'] = schedule.course_set.count() toSend['year'] = schedule.year toSend['term'] = schedule.term toSend['key'] = str(schedule.key()) schedList.append(toSend) return schedList