def teacher_profile_add(request): if request.method == 'POST': a = Teacher() a.image = request.FILES['img'] a.name = request.POST['name'] a.teacher_id = name = request.POST['teacherid'] a.email_id = number = request.POST['emailid'] a.address = request.POST['address'] a.department = Department.objects.get(name=request.POST['dept']) a.save() user = User.objects.create_user(username=a.teacher_id, password=a.teacher_id) x = UserProfile() x.user = User.objects.get(username=a.teacher_id) x.is_teacher = 'True' x.uid = a.teacher_id x.save() #user.username = a.roll_number #user.password = a.roll_number #user.save() auth.authenticate(username=a.teacher_id, password=a.teacher_id) return render(request, 'dashboard/profile/teacher_profile_add.html') else: dept = Department.objects.all() return render(request, 'dashboard/profile/teacher_profile_add.html', {'departments': dept})
def student_profile_add(request): if request.method == 'POST': a = Student() a.name = request.POST['name'] a.image = request.FILES['img'] a.academic_year = AcademicYear.objects.get( year=request.POST['academic_year']) a.course = Course.objects.get(name=request.POST['course']) a.semester = Semester.objects.get(number=request.POST['semester']) a.roll_number = request.POST['roll_number'] a.admission_number = request.POST['admission_number'] a.registration_number = request.POST['registration_number'] a.phone_number = request.POST['phone_number'] a.email_id = request.POST['email_id'] a.address = request.POST['address'] a.save() user = User.objects.create_user(username=a.roll_number, password=a.roll_number) x = UserProfile() x.user = User.objects.get(username=a.roll_number) x.is_student = 'True' x.uid = a.roll_number x.save() #user.username = a.roll_number #user.password = a.roll_number #user.save() auth.authenticate(username=a.roll_number, password=a.roll_number) return render(request, 'dashboard/profile/student_select.html') else: acyrs = AcademicYear.objects.all() crs = Course.objects.all() sem = Semester.objects.all() return render(request, 'dashboard/profile/student_profile_add.html', { 'academic_years': acyrs, 'courses': crs, 'semesters': sem })