Пример #1
0
  def post(self):
    user = users.get_current_user()

    usermajor = self.request.get('Major')
    majorCourses = usermajor.lower()
    majorCourses = majorCourses.replace(" ", "")
    majorCourses = majorCourses + ".csv"

    if(majorCourses == ".csv"):
      majorCourses = "computerengineering.csv"
        
    usercourses =[]
    falseBoolList = [False] * 40      
    #file open
    #      open(majorCourses, 'rU'), dialect=csv.excel_tab
    # with open(majorCourses, 'r') as csvfile:
    #   csvreader = csv.reader(csvfile, dialect='excel')
    with open(majorCourses, 'rU') as csvfile:
      csvreader = csv.reader(csvfile, dialect='excel')
      courseList = list(csvreader)      
      i = -1
      for row in courseList:   
        if (i == -1):
          i = i+1
        else:
          tempCourse = Course(courseTaken=False, courseName=row[0], courseId=row[1], courseCredits=int(row[2]), courseGrade="Did not Take")
          usercourses.append(tempCourse)
          i = i+1
    
    regUser = Student(email = user.email(), major = usermajor, classTaken = falseBoolList, courses = usercourses)
    regUser.put()

    user = users.get_current_user()
    if(user):
      q = Student.query(Student.email == user.email())
      if q.get():
        render_table(self, q)