def _initailize_progress(pigeon_key, card_key): progress = Progress(pigeon_key=pigeon_key, card_key=card_key, familiar_factor=0, learn_factor=1) progress.put() return
def post(self): from models import Course, Progress user = users.get_current_user() course_numbers = (self.request.get_all('courses[]')) current_user = User.all().filter('email =', user.email()).get() myclasses = [] myclasses2 = [] for classy in course_numbers: test = [x.strip() for x in classy.split(',')] myclasses.append(test) for classy in myclasses: coursename = classy[0].replace(" ", "") coursetime = classy[1] myclasses2.append((coursename,coursetime)) # [u'Fall12,PHYS 5A,Fall12,PHYS 5L,Fall12,CMPS 12B,Fall12,CMPS 12L,Fall12,CMPE 16,', # u'Winter13,HCI 131 ,Winter13,CMPS 101 ,Winter13,DANM 250,Winter13,Math 21 ,', # u'Spring13,PHYSC 5C,Spring13,PHYSC 5L,Spring13,AMS 131,', # u'Summer13,CMPS109,Summer13,Math 24,'] # myclasses = filter(None, myclasses) # test = [x.strip() for x in myclasses[0].split(',')] progCheck = Progress.all().filter('user ='******'number =',coursename).get() progress = Progress(user=current_user, course=course, completed=True, quarter=quarter, year=year) if (course != None): progress.put() # if (course != None): # quarter = course_number[1][:-2] # year = int(course_number[1][-2:]) # # need to figure out how to query for specific course # # so that we can remove it if neccessary # progress = Progress(user=current_user, course=course, completed=True, quarter=quarter, year=year) # progCheck = Progress.all().filter('user ='******'course =', course).fetch(limit=20) # # if (progCheck.quarter != quarter): # # progress.put() # # #then remove the old class here too.... log = "" # if not progCheck: # progress.put() # log = "progCheck==None , " + str(course_number) # else: # if not any(quarter == chances.quarter for chances in progCheck): # progress.put() # # for chances in progCheck: # # if (chances.quarter != quarter): # # itsHere # progress.put() self.response.write(log + str(myclasses2));
def post(self): import logging from models import Course, Progress user = users.get_current_user() args = self.request.arguments() course_numbers = [] # logging.debug("test") idx = 0 # courses = self.request.get_all(args[0]) # for course in courses: # for c2 in course: # course_numbers.append(course) for arg in args: course = self.request.get_all(arg) course.insert(0, arg) # course = str(course)) course_numbers.append(course) # idx= idx+1 current_user = User.all().filter('email =', user.email()).get() # for course in course_numbers: # course_numbers = args for coursevals in course_numbers: number = coursevals[0] quarteryear = coursevals[1] quarteryear = [x.strip() for x in quarteryear.split(',')] if len(quarteryear) == 2: quarter=quarteryear[0] year=int(quarteryear[1][2:]) if quarter == "Fall": year = year + 1 course = Course.all().filter('number =',number).get() progress = Progress(user=current_user, course=course, quarter=quarter, year=year, completed=True) progress.put() # self.response.write("<br>") # print (str(course_numbers)) return redirect('/dashboard')