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
Esempio n. 2
0
	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