Example #1
0
    def registerStudentToCourse(self, studentID=None, courseID=None):
    	User=User.objects.get(pk=studentID)
    	CourseSection=CourseSection.objects.get(courseId = courseID)
    	if User.count()>0&&CourseSection.courseId == courseID&&CourseSection.numOfSeats >0:
		##students dont have an id, field in CourseSection
		Enrollment=Enrollment(studentID=studentID, courseSectionID = CourseSection.id, dateEnrolled =date.today) 
    		CourseSection.numOfSeats = (int(CourseSection.numOfSeats)) - 1
    		CourseSection.save()
    		Enrollment.save(force_insert=True)	
    	else:
    		print('failed to add')
    		return None
Example #2
0
 def ResetPassword(self, request, email=None, password=None):
 	User = User.objects.get(email=email)
 	if User.count() > 0:
 		login_valid = (email.lower() == User.email.lower())
     	pwd_valid = check_password(password, User.password)
     	if login_valid and pwd_valid:
                 try:
             	newPassword=input('Enter a new Password')
             	User.password = newPassword
             	User.save()
             	##User.objects.filter(email=email).update(password = newPassword)
         	    except User.DoesNotExist:
             	print('Account DNE')
         	    return None
     return None