Ejemplo n.º 1
0
def addstudent(request):
    username = request.user.username

    if request.method == "POST":
        form = StudentForm(data=request.POST)
        if form.is_valid():
            form.save()
            success = True
            successinfo = "添加"
            return render_to_response('student/student.html', {
                "title": '同学管理',
                'form': form,
                'successinfo': successinfo,
                'success': success,
                'username': username
            },
                                      context_instance=RequestContext(request))
        else:
            return render_to_response('student/student.html', {
                "title": '同学管理',
                'form': form,
                'username': username
            },
                                      context_instance=RequestContext(request))

    return HttpResponseRedirect('/manage/student/')
Ejemplo n.º 2
0
def create_student(request):
	if request.POST:
		form = StudentForm(request.POST)
		if form.is_valid():
			form.save()			
			return HttpResponseRedirect('/appwptn/all/student')
	else:
		form = StudentForm()
	args = {}
	args.update(csrf(request))
	args['form'] = form
	return render_to_response('create_student.html',args)	
Ejemplo n.º 3
0
def createstudent(request):
    
    if request.method == 'POST': # If the form has been submitted...
        form = StudentForm(request.POST) # A form bound to the POST data
        if form.is_valid(): # All validation rules pass
            # Process the data in form.cleaned_data
            # ...
            form.save()
            return HttpResponseRedirect('/createpage/') # Redirect after POST
    else:
        form = StudentForm() # An unbound form

    return render(request, "createpage/createstudent.html", {
        'form': form,
    })
Ejemplo n.º 4
0
def editperson(request,person_id):
    #p=Person.objects.get(pk=person_id)
    p=get_object_or_404(Student, pk=person_id)


    if request.method=="POST":
        form= StudentForm(request.POST,instance=p)
        if form.is_valid():
            form.save()
    else:
        s=Student.objects.first()
        form=StudentForm(instance=p)



    return render(request,'editperson.html',{'form':form,'Title':'Edit Person'})
Ejemplo n.º 5
0
def editperson(request, person_id):
    #p=Person.objects.get(pk=person_id)
    p = get_object_or_404(Student, pk=person_id)

    if request.method == "POST":
        form = StudentForm(request.POST, instance=p)
        if form.is_valid():
            form.save()
    else:
        s = Student.objects.first()
        form = StudentForm(instance=p)

    return render(request, 'editperson.html', {
        'form': form,
        'Title': 'Edit Person'
    })
Ejemplo n.º 6
0
def index(request):
    form = StudentForm(request.POST)
    if (request.method == 'POST'):
        if (form.is_valid()):
            form.save()
            message = 'Successfully Registered'
            return render(request, 'details.html', {'message': message})

        else:
            form_error = "(Registration Failed. Have you filled all the details?)"
            return render(request, 'index.html', {
                'form': form,
                'form_error': form_error
            })
    else:
        form = StudentForm(request.POST)
    return render(request, 'index.html', {'form': form})
Ejemplo n.º 7
0
def insert_view(request):
    if request.method == "POST":
        form = StudentForm(request.POST)
        if form.is_valid():
            form.save()
            # student_rno = form.cleaned_data["student_roll_number"]
            # print student_rno
            # student_name = form.cleaned_data["student_name"]
            # print student_name
            # student_gender = form.cleaned_data["student_gender"]
            # student_age = form.cleaned_data["student_age"]
            # Inserting data into dictionary
            # save_details(student_rno, student_name, student_age, student_gender)
            return HttpResponse("<h2>Yay..! data inserted successfully</h2>")
    else:
        form = StudentForm()
    return render(request, "insert.html", {"form": form})
Ejemplo n.º 8
0
 def post(self, request):
     bound_form = StudentForm(request.POST)
     if bound_form.is_valid():
         new_student = bound_form.save()
         print(new_student)
         return redirect(new_student)
     return render(request,
                   'hostel/check_in_list.html',
                   context={'form': bound_form})
Ejemplo n.º 9
0
 def post(self, request, *args, **kwargs):
     try:
         instance = Student.objects.get(admission_no=request.POST['uid']) #aka admission_no
         form=StudentForm(request.POST,instance=instance)
         student = form.save(commit=False)
         student.save()
         msg="Record saved"
     except:
         msg="Unable to process, Please check all values are present"
     return HttpResponse(json.dumps(dict(result=msg)), content_type="application/json")
Ejemplo n.º 10
0
 def post(self, request, *args, **kwargs):
     form=StudentForm(request.POST)
     student = form.save(commit=False)
     user = User.objects.create_user(student.admission_no,student.email,'1111')
     user.first_name=student.name
     user.save()
     group = Group.objects.get(name='students') 
     group.user_set.add(user)
     student.save()
     return HttpResponseRedirect('/admin/students')
Ejemplo n.º 11
0
def student(request, userId):
    if request.method == 'GET':
        form = StudentForm()
        if int(request.user.id) == int(userId):
            accountId = MyProfile.objects.get(user_id=request.user.id)
            student = Student.objects.filter(account_id=accountId.id)
            return render_to_response('student.html', {'student': student, 'form': form}, context_instance=RequestContext(request))
        else:
            return redirect('student_view', request.user.id)
    elif request.method == "POST":
        accountId = MyProfile.objects.get(user_id=request.user.id)
        form = StudentForm(request.POST)
        if form.is_valid():
            s = Student(account_id=accountId.id)
            f = StudentForm(request.POST, instance=s)
            f.save()
            return redirect('student_view', request.user.id)
        else:
            return redirect('student_view', request.user.id)
Ejemplo n.º 12
0
 def post(self, request, *args, **kwargs):
     form = StudentForm(request.POST)
     student = form.save(commit=False)
     user = User.objects.create_user(student.admission_no, student.email,
                                     '1111')
     user.first_name = student.name
     user.save()
     group = Group.objects.get(name='students')
     group.user_set.add(user)
     student.save()
     return HttpResponseRedirect('/admin/students')
Ejemplo n.º 13
0
 def post(self, request, *args, **kwargs):
     form = StudentForm(request.POST)
     if form.is_valid():
         stu = form.save()
         test_id = self.get_assessment()
         stu.test_id = test_id
         stu.save()
         request.session['stu_id'] = stu.id
         request.session['test_id'] = test_id
         return HttpResponseRedirect(reverse('tests:test_detail'))
     return render(request, 'studentlogin.html', {'form': form})
Ejemplo n.º 14
0
 def post(self, request, *args, **kwargs):
     form = StudentForm(request.POST)
     if form.is_valid():
         stu = form.save()
         test_id = self.get_assessment()
         stu.test_id = test_id
         stu.save()
         request.session['stu_id'] = stu.id
         request.session['test_id'] = test_id
         return HttpResponseRedirect(reverse('tests:test_detail'))
     return render(request, 'studentlogin.html', {'form': form})
Ejemplo n.º 15
0
def new_student(request):
    form = StudentForm()
    if request.method == 'POST':
        form = StudentForm(request.POST)
        if form.is_valid():
            student = form.save()
            return HttpResponseRedirect(reverse('view_student_page', args=[student.pk]))
    return render_to_response('form_new_student.html', {
            'form' : form
        }, context_instance=RequestContext(request)
    )
Ejemplo n.º 16
0
 def post(self, request, *args, **kwargs):
     try:
         instance = Student.objects.get(
             admission_no=request.POST['uid'])  #aka admission_no
         form = StudentForm(request.POST, instance=instance)
         student = form.save(commit=False)
         student.save()
         msg = "Record saved"
     except:
         msg = "Unable to process, Please check all values are present"
     return HttpResponse(json.dumps(dict(result=msg)),
                         content_type="application/json")
Ejemplo n.º 17
0
 def post(self, request, id):
     student = Student.objects.get(id=id)
     bound_form = StudentForm(request.POST, instance=student)
     if bound_form.is_valid():
         new_student = bound_form.save()
         return redirect(new_student)
     return render(request,
                   'hostel/check_in_update_list.html',
                   context={
                       'bound_form': bound_form,
                       'student': student
                   })
def addstudent(request):
    username = request.user.username

    if request.method == "POST":
        form = StudentForm(data=request.POST)
        if form.is_valid():
            form.save()
            success = True
            successinfo = "添加"
            return render_to_response('student/student.html', {
                "title": '同学管理',
                'form': form,
                'successinfo': successinfo,
                'success': success,
                'username': username}, context_instance=RequestContext(request))
        else:
            return render_to_response('student/student.html', {
                "title": '同学管理',
                'form': form,
                'username': username}, context_instance=RequestContext(request))

    return HttpResponseRedirect('/manage/student/')
Ejemplo n.º 19
0
Archivo: views.py Proyecto: rc4594/Dbms
def index(request):
    form = StudentForm(request.POST)
    if (request.method == 'POST'):
        if (form.is_valid()):
            form.save()
            stu = Student.objects.all()
            UserList = User.objects.all()
            for tm in stu:
                f = 0
                for che in UserList:
                    if (tm.name == che.username):
                        f = 1
                        break
                if f == 0:
                    user = User.objects.create_user(username=tm.name,
                                                    password=tm.RollNo,
                                                    email='*****@*****.**')

            #print form.cleaned_data[Student.name]
            #user = User.objects.create_user(username = {{form.name}},
            #								password = {{form.RollNo}},
            #								email = '*****@*****.**'
            #								)
            message = 'Successfully Registered'
            #return render(request,'login.html',{'message': message})
            return redirect("/", {'message': message})

        else:
            form_error = "(Registration Failed. Username Exists?)"
            return render(request, 'index.html', {
                'form': form,
                'form_error': form_error
            })
    else:
        form = StudentForm(request.POST)
    return render(request, 'index.html', {'form': form})
Ejemplo n.º 20
0
def student_activate(request):
	student = Student.objects.filter(user__id = request.user.id)
	if student:
		return redirect('activation_error')
	else:
		if request.method == 'POST':
			# get the data from the frontend form
			form = StudentForm(data = request.POST)
			if form.is_valid():
				AStudent = form.save(commit=False)
				AStudent.user = request.user
				AStudent = AStudent.save()
				# form.save()
				return redirect('stu_activate_success')
		else:
			form = StudentForm()
		return render(request, "student/studentForm.html",{'form':form})
Ejemplo n.º 21
0
def add_edit_student(studentId):
	errorList = []
	form = StudentForm()

	if request.method == 'POST':
		try:
			form = StudentForm(request)
			errorList = form.validate()
			if not errorList:
				student = form.save()
				return redirect(url_for('list_student'))
		except Exception as e:
			traceback.print_exc()
			errorList.append(str(e))
	elif studentId>0:
		student = db_service.getStudentById(studentId)
		form = StudentForm(dbModel=student)
	return render_template('add_edit_student.html', form=form, errorList=errorList)
Ejemplo n.º 22
0
def student_list(request):
    student_list = models.Student.objects.all()
    student_list_template = 'student_list.html'

    if request.method =='POST':
        add_form = StudentForm(request.POST)
        if add_form.is_valid():
            student = add_form.save(commit=False)
            for lab in Lab.objects.all():
                record = LabRecord(student=student, lab=lab)
                record.save()
            student.save()

            return HttpResponseRedirect('/students/')
    else:
        add_form = StudentForm()

    student_list_dict = {
        'student_list': student_list,
        'add_form': add_form}
    return render_to_response(student_list_template, student_list_dict)
Ejemplo n.º 23
0
def create_view(request):
    errors=ErrorMessage()
    try:
        student=Student.objects.get(account=request.user, block=False, activated=True)
        errors.add("ExistStudent")
        return render(request, 'student/save.html', {'errors':errors, 'student':student, })
    except:
        log.debug("Cannot find student")
    if request.method=='POST':
        form=StudentForm(request.POST)
        if form.is_valid():
            new_student=form.save(commit=False)
            new_student.account=request.user
            new_student.save()
            return HttpResponseRedirect(reverse('student-info', args=(new_student.code, ) ))
        else:
            log.debug(form.errors)
    else:
        form=StudentForm()
    return render(request, 'student/save.html', {
        'form':form,
    })
Ejemplo n.º 24
0
def student_form(request, activation_key):
    ak=activation_key
    obj=StudentRegister.objects.filter(activation_key=ak)
    if len(obj) == 0:
        return render(request, "not_found.html")
    else:
        if request.method == 'POST':
            if obj[0].form_filled is True:
                return render(request,'already_filled.html')
            else:
                form = StudentForm(request.POST, request.FILES)
                if form.is_valid():
                    profile = form.save(commit=False)
                    profile.student_register = obj[0]

                    profile.save()
                    obj[0].student=profile
                    obj[0].save()
                    return render(request, 'finished.html')
                else:
                    print form.errors
        else:
            form = StudentForm()
        return render(request, 'student_form.html', {'form': form, 'name': StudentRegister.objects.filter(activation_key=ak)[0].employee.name_r})