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/')
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})
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})
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) )
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 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)
def addStudent(request): if request.method == "POST": form = StudentForm(request.POST) if form.is_valid(): new_student = Student(**form.cleaned_data) # new_user.user_id=request.POST['user_id'] new_student.save() # redirect, or however you want to get to the main view return HttpResponseRedirect('/polls/main/') else: form = StudentForm() return render(request, 'polls/addStudent.html', {'form': form})
def post(self, request): form = StudentForm(request.POST) if form.is_valid(): index = form.cleaned_data['index'] sheet_list = Sheet.objects.filter(student_id__index_number=index) for sheet in sheet_list: if sheet.is_active(): if sheet.points != None: return render(request, 'testownik/sheet.html', {'msg_points': sheet.points}) else: return HttpResponseRedirect(reverse('confirm', args=[sheet.id])) return render(request, 'testownik/error.html', {'error_text': 'Dla studenta o numerze indeksu ' + str(index) + " nie ma aktywnego testu!"}) return render(request, 'testownik/error.html', {'error_text': 'Niepoprawny numer indeksu!'})
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, })
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'})
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' })
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})
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})
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})
def post(self, request, **kwargs): context = self.get_context_data() student_form = StudentForm(request.POST) if student_form.is_valid(): new_student = Student.objects.create( first_name = student_form.cleaned_data['first_name'], last_name = student_form.cleaned_data['last_name'], email = student_form.cleaned_data['email']) new_student.save() return redirect('/student/'+str(new_student.id)+'/') else: context['errors'] = student_form.errors return render_to_response(self.template_name, context, RequestContext(request))
def post(self, request, **kwargs): context = self.get_context_data() student_form = StudentForm(request.POST) if student_form.is_valid(): new_student = Student.objects.create( first_name=student_form.cleaned_data['first_name'], last_name=student_form.cleaned_data['last_name'], email=student_form.cleaned_data['email']) new_student.save() return redirect('/student/' + str(new_student.id) + '/') else: context['errors'] = student_form.errors return render_to_response(self.template_name, context, RequestContext(request))
def studregis(request): if request.method=='POST': studform=StudentForm(request.POST) if studform.is_valid(): stid=request.POST.get('id') stname=request.POST.get('name') stprog=request.POST.get('Programme') stdept=request.POST.get('dept') NewStud=studentdb(id=stid,name=stname,Programme=stprog,dept=stdept) NewStud.save() return HttpResponse('DONE') else: studform=StudentForm() return render_to_response('registration.html',{'regis_for' :'Student Registration Form','form_main':studform})
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)
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)
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/')
def register(request): common_form = RegistrationForm(request.POST or None) result = { 'status': 'ok', 'message': { } } if not common_form.is_valid(): result['status'] = 'error' result['message']['common'] = common_form.errors if 'role' in request.POST: if request.POST['role'] == 'student': student_form = StudentForm(request.POST or None) if not student_form.is_valid(): result['status'] = 'error' result['message']['student'] = student_form.errors if request.POST['role'] == 'teacher': # .... teacher_result = {} if teacher_result: result['message']['teacher'] = teacher_result # { # 'message': { # 'common': { # 'username': ['This field is required'], # 'password': ['This field is required'], # }, # 'student': { # 'age': ['Value is too small'] # }, # 'teacher': { # # } # } # } return JsonResponse(result)
def editstudent(request): username = request.user.username if request.method == 'POST': form = StudentForm(data=request.POST) if form.is_valid(): form.update() success = True successinfo = u'修改' return render_to_response('student/student.html', { 'title': u'学生管理', 'form': form, 'username': username, 'success': success, 'successinfo': successinfo }, context_instance=RequestContext(request)) else: return render_to_response('student/student.html', { 'title': u'学生管理', 'form': form, 'username': username }, context_instance=RequestContext(request)) return HttpResponseRedirect('/manage/student/')
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, })
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})
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})
def students_view(req): """ :param req: the received HTTP request :return: an HTTP response: - redirect to the student view with altered user data if user is authenticated and the form data is valid - redirect to the login page if user is authenticated and the form data is not valid - redirect to the student view with altered user data if user isn't authenticated and the form data is valid - redirect to the student view with old user data if user isn't authenticated and the form data is not valid - redirect to the login page if the request method is not POST """ if req.method == "GET": students = Student.objects.all() return render(req, "mines_book/all_students.html", {"students": students}) if req.method == "POST": if not req.user.is_authenticated(): form = StudentForm(req.POST, req.FILES) password = req.POST['password'] if form.is_valid( ) and password == form.cleaned_data['confirm_password']: username = form.cleaned_data['username'] first_name = form.cleaned_data['first_name'] last_name = form.cleaned_data['last_name'] user = User.objects.create(username=username, first_name=first_name, last_name=last_name) user.set_password(password) option = form.cleaned_data['option'] prom = form.cleaned_data['prom'] profile_pic = form.cleaned_data['profile_pic'] city = form.cleaned_data['city'] country = form.cleaned_data['country'] student = Student.objects.create(user=user, option=option, prom=prom, profile_pic=profile_pic, city=city, country=country) user.save() student.save() user = authenticate(username=username, password=password) auth_login(req, user) return redirect('student_view', student_username=student.user.username) else: return redirect('/login/') else: form = StudentForm(req.POST, req.FILES, instance=req.user.student) student = req.user.student if form.is_valid(): student.user.first_name = form.cleaned_data['first_name'] student.user.last_name = form.cleaned_data['last_name'] student.option = form.cleaned_data['option'] student.prom = form.cleaned_data['prom'] student.profile_pic = form.cleaned_data['profile_pic'] student.city = form.cleaned_data['city'] student.country = form.cleaned_data['country'] password = form.cleaned_data['password'] if password != "" and password == form.cleaned_data[ 'confirm_password']: req.user.set_password(form.cleaned_data['password']) req.user.save() user = authenticate(username=student.user.username, password=password) auth_login(req, user) student.save() student.user.save() return redirect('student_view', student_username=student.user.username) else: return redirect('student_view', student_username=student.user.username) if req.method == "DELETE": req.user.delete() return redirect('login') if not req.user.is_authenticated(): return redirect('login')
def test_student_form_accepts_valid_data(self): form = StudentForm(self.data) self.assertTrue(form.is_valid())