예제 #1
0
    def get(self):
        user = users.get_current_user()
        q = Student.query(Student.email == user.email())
        p = q.get()

        # file open
        with open("computerengineering.csv", "r") as csvfile:
            csvreader = csv.reader(csvfile, dialect="excel")

            courseList = list(csvreader)

            courseNames = {}
            courseCredits = {}
            courseId = {}
            tableElement = {}

        i = 0
        for row in courseList:
            courseNames[i] = row[0]
            i = i + 1

        courses_params = {
            "name": user.nickname(),
            "courseNames": courseNames,
            "classTaken": tableElement,
            "graduationProgress": 70,
        }
        render_template(self, "courses.html", courses_params)
예제 #2
0
 def get(self) :
   user = users.get_current_user()
   if user:
     q = Student.query(Student.email == user.email())
     if q.get(): #checks if email is in database.
       render_table(self, q)
     else :
       welcome_params = {
       "name" : user.nickname()
       }
       render_template(self, 'welcome.html', welcome_params)
   else:
     cover_params = {}
     render_template(self, 'coverpage.html', cover_params)
예제 #3
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)