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
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