def edit_student(id): """ Edit a student """ check_admin() add_student = False student = Student.query.get_or_404(id) form = StudentForm(obj=student) if form.validate_on_submit(): student.name = form.name.data student.forum = form.forum.data db.session.commit() flash('You have successfully edited the student.') # redirect to the students page return redirect(url_for('teaching_fellow.list_students')) form.name.data = student.name form.forum.data = student.forum return render_template('teaching_fellow/students/student.html', action="Edit", add_student=add_student, form=form, student=student, title="Edit Student")
def add_student(): """ Add a student to the database """ check_admin() add_student = True form = StudentForm() if form.validate_on_submit(): student = Student(student_fname=form.student_fname.data, student_lname=form.student_lname.data, student_number=form.student_number.data, contact_mobile=form.contact_mobile.data, contact_email=form.contact_email.data) try: # add student to the database db.session.add(student) db.session.commit() flash('You have successfully added a new student.') except: # in case student name already exists flash('Error: student name already exists.') # redirect to the students page return redirect(url_for('admin.list_students')) # load student template return render_template('admin/students/student.html', add_student=add_student, form=form, title='Add 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/')
def edit_student(id): """ Edit a student """ check_admin() add_student = False student = Student.query.get_or_404(id) form = StudentForm(obj=student) if form.validate_on_submit(): student.student_fname = form.student_fname.data student.student_lname = form.student_fname.data student.student_number = form.student_number.data student.contact_mobile = form.contact_mobile.data student.contact_email = form.contact_email.data db.session.add(student) db.session.commit() flash('You have successfully edited the student.') # redirect to the students page return redirect(url_for('admin.list_students')) form.contact_email.data = student.contact_email form.contact_mobile.data = student.contact_mobile form.student_number.data = student.student_number form.student_fname.data = student.student_lname form.student_fname.data = student.student_fname return render_template('admin/students/student.html', add_student=add_student, form=form, title="Edit Student")
def student(): form = StudentForm() if request.method == 'POST': if form.validate_on_submit(): session['number_of_dates'] = form.number_of_dates.data if form.dates: dates = [] images = [] for date in form.dates: datex = datetime.date(date.year.data, date.month.data, date.day.data) dates.append(datex.toordinal()) images.append(get_img(datex)) session["dates"] = dates session["images"] = images return redirect(url_for('student')) return redirect(url_for('student')) else: return render_template('student.html', form = form) elif request.method == 'GET': if session.get('number_of_dates'): form.add_dates(session.get('number_of_dates')) form.number_of_dates.data = session.get('number_of_dates') if session.get('dates'): dates = [datetime.date.fromordinal(date) for date in session.get('dates')] else: dates = None images = session.get('images') if images: images = zip(dates, images) return render_template('student.html', form = form, images = images)
def add_student(): """ Add a student to the database """ check_admin() add_student = True form = StudentForm() if form.validate_on_submit(): student = Student(name=form.name.data, forum=form.forum.data) try: # add student to the database db.session.add(student) db.session.commit() flash('You have successfully added a new student.') except: # in case student name already exists, FIX LATER flash('Error: student name already exists.') # redirect to students page return redirect(url_for('teaching_fellow.list_students')) # load student template return render_template('teaching_fellow/students/student.html', action="Add", add_student=add_student, form=form, title="Add Student")
def addStudent(): from forms import StudentForm form = StudentForm(request.form) if request.method == "POST" and form.validate(): s = Student(name=form.name.data, course=form.course.data) db.session.add(s) db.session.commit() return render_template('addstudent.html', form=form)
def contact(): form = StudentForm() if request.method == 'POST' and form.validate_on_submit(): print("saved") flash('Student Successfully saved!', "success") return render_template('index.html', form=form) print("not validate") return render_template('index.html', form=form)
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): 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")
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')
def index(): if request.method == 'POST': form = StudentForm(request.form) if form.validate(): new_student = Student(request.form['first_name'], request.form['last_name']) db.session.add(new_student) db.session.commit() return redirect(url_for('index')) return render_template('students/new.html', form=form) return render_template('students/index.html', students=Student.query.all())
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, *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')
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 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")
def new_student(): #Add a new student form = StudentForm(request.form) if request.method == 'POST' and form.validate(): # save the album student = Student() save_changes(student, form, new=True) flash('Student successfully added to database!') return redirect('/') return render_template('new_student.html', form=form)
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): 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 index(): form = StudentForm() if form.validate_on_submit(): if request.method == 'POST': fullName = form.fullName.data email = form.email.data phoneNumber = form.phoneNumber.data students.insert({ 'fullName': fullName, 'email': email, 'phoneNumber': phoneNumber }) return redirect(url_for('index', message='Data Added')) return render_template('index.html', form=form)
def addStudent(classId=None): if classId is None: abort(404) klass = Class.query.filter_by(id=classId).first_or_404() if klass.user_id != g.user.id: #Access Denied abort(401) form = StudentForm() if form.validate_on_submit(): name = form.name.data student = Student(name=name, class_id=classId) db.session.add(student) db.session.commit() flash('add Student success') return redirect(url_for('viewClass', classId=classId)) return render_template('addStudent.html', form=form, klass=klass)
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 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 logout(req): """ :param req: the received HTTP request :return: render of the login page """ auth_logout(req) student_form = StudentForm() return render(req, 'mines_book/login.html', context={"form": student_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 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 get(self, request, id): student = Student.objects.get(id=id) bound_form = StudentForm(instance=student) return render(request, 'hostel/check_in_update_list.html', context={ 'bound_form': bound_form, 'student': student })
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(): form = StudentForm() if form.validate_on_submit(): Student(current_user.id, form.name.data, form.phone.data, form.email.data, form.dob.data, form.branch.data, form.minor.data, form.year.data).save() commit() flash('Data updated successfully', 'success') return redirect(url_for('student.student')) student_value = Student.load(current_user.id) if student_value is not None: form.name.data = student_value.name form.phone.data = student_value.phone form.email.data = student_value.email form.dob.data = student_value.dob form.branch.data = student_value.branch form.minor.data = student_value.minor form.year.data = student_value.year return render_template('student.html', form=form)
def edit(_id): student = students.find_one({"_id": ObjectId(_id)}) form = StudentForm() if request.method == 'GET': form.fullName.data = student['fullName'] form.email.data = student['email'] form.phoneNumber.data = student['phoneNumber'] elif request.method == 'POST': if form.validate_on_submit(): fullName = form.fullName.data email = form.email.data phoneNumber = form.phoneNumber.data students.update({"_id": ObjectId(_id)}, { '$set': { "fullName": fullName, "email": email, "phoneNumber": phoneNumber } }) return redirect(url_for('view', message='Data Updated')) return render_template('edit.html', form=form)
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 add_student(): """ Add a student to the database """ add_student = True form = StudentForm() if form.validate_on_submit(): student = Student(first_name=form.first_name.data, last_name=form.last_name.data, student_number=form.student_number.data) try: # add student to the database db.session.add(student) db.session.commit() #create all marks for current student for mark in form.student_marks.data: student_mark = Mark(mark, student.id) # add student marks to the database db.session.add(student_mark) db.session.commit() flash('You have successfully added a new student.') except: # in case student number already exists flash('Error: Student number ' + str(student.student_number) + ' already exists.') # redirect to the students page return redirect(url_for('home.list_students')) # load student template return render_template('student.html', add_student=add_student, form=form, title='Add 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 add_student(): """ View add student form. """ form = StudentForm(request.form) if request.method == 'POST' and form.validate(): student = Student(form.roll_number.data, form.name.data, form.rank.data) try: # Try to add student record to database db = DBHandler(DBNAME) db.add_student(student) db.close_connection() except sqlite3.IntegrityError as e: # Primary key constraint: Roll number already exists flash('Roll number already exists.') return render_template('add.html', form=form) return redirect(url_for('view_all')) return render_template('add.html', form=form)
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 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 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 edit_student(id): """ Edit a student """ add_student = False student = Student.query.get_or_404(id) form = StudentForm(obj=student) if form.validate_on_submit(): student.first_name = form.first_name.data student.last_name = form.last_name.data student.student_number = form.student_number.data # update studentin database db.session.merge(student) db.session.commit() #create all marks for current student for mark in form.student_marks.data: student_mark = Mark(mark, student.id) # update student marks in database db.session.merge(student_mark) db.session.commit() flash('You have successfully updated student and student marks.') # redirect to the students page return redirect(url_for('home.list_students')) #marks=Mark.query.filter_by(Mark.student_id == id).all() selected_marks = Mark.query.filter_by(Mark.student_id == id).all() form.first_name.data = student.first_name form.last_name.data = student.last_name form.student_number.data = student.student_number form.student_marks.data = selected_marks return render_template('student.html', add_student=add_student, form=form, title='Add Student')
def get(self, request, *args, **kwargs): adm_no = args[1] studentObj = Student.objects.filter(reg_no=adm_no) form = StudentForm(instance=studentObj[0]) form.fields['admitted_date'].initial = studentObj[ 0].admitted_date.strftime('%d/%m/%y') #form.fields['uid'].initial='10' #form.fields['std_uid'].clean(studentObj[0].id) #stud_table=Student.objects.filter(batch_div__batch__status='Live') #print form return render(request, self.template_name, { 'form': form, 'uid': adm_no })
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 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)
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 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 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)