Beispiel #1
0
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})
Beispiel #2
0
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
        })