def post(self, request, *args, **kwargs): form = StaffForm(request.POST) staff = form.save(commit=False) user = User.objects.create_user(staff.emp_no, staff.email, '5555') user.first_name = staff.name user.save() group = Group.objects.get(name='staff') group.user_set.add(user) staff.save() return HttpResponseRedirect('/admin/staff')
def post(self, request, *args, **kwargs): form=StaffForm(request.POST) staff = form.save(commit=False) user = User.objects.create_user(staff.emp_no,staff.email,'5555') user.first_name=staff.name user.save() group = Group.objects.get(name='staff') group.user_set.add(user) staff.save() return HttpResponseRedirect('/admin/staff')
def create_staff(request): if request.POST: form = StaffForm(request.POST,request.FILES) if form.is_valid(): form.save() return HttpResponseRedirect('/appwptn/all/staff') else: form = StaffForm() args = {} args.update(csrf(request)) args['form'] = form return render_to_response('create_staff.html',args)
def staff(): form = StaffForm() if request.method == 'POST': if form.validate()== False: flash("All fields are required ") return render_template("details.html",form=form) else: insert_msg = staff_insert(form.name.data,form.skill.data) return jsonify(name = form.name.data,skill = form.skill.data,result = insert_msg) #return render_template("success.html",form=form) elif request.method == 'GET': return render_template('details.html',form=form)
def post(self, request, *args, **kwargs): try: instance = Staff.objects.get(emp_no=request.POST['uid']) #aka emp_no form=StaffForm(request.POST,instance=instance) staff = form.save(commit=False) #user = User.objects.create_user(student.admission_no,student.email, 'johnpassword') #user.first_name=student.name #user.save() staff.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_record(): """ Add a new record """ form = StaffForm(request.form) if request.method == 'POST' and form.validate(): # save the album staff = Staffing() save_changes(staff, form, new=True) flash('Record created successfully!') return redirect('/') return render_template('new_record.html', form=form)
def post(self, request, *args, **kwargs): try: instance = Staff.objects.get( emp_no=request.POST['uid']) #aka emp_no form = StaffForm(request.POST, instance=instance) staff = form.save(commit=False) #user = User.objects.create_user(student.admission_no,student.email, 'johnpassword') #user.first_name=student.name #user.save() staff.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 add_staff(): form = StaffForm() roles = Staff_Role.query.with_entities(Staff_Role.id, Staff_Role.role).all() print("Role:", roles) if request.method == 'POST': surname = request.form['surname'] fname = request.form['fname'] phone = request.form['phone'] email = request.form['email'] role = request.form['role'] # print("Details: "+surname+" "+fname+" "+phone+" "+email+" "+role) staff = Staff(role_id=role, email=email, f_name=fname, l_name=surname, phone=phone, entry_date=datetime.today().strftime('%Y-%m-%d'), password_hash='password') db.session.add(staff) db.session.commit() # flash('You have successfully registered! You may now login.') # redirect to the login page return redirect(url_for('staff_mgmt.manage_staff')) # staff = get_staff_details() return render_template('add_staff.html', form=form, title="Add Staff")
def airline_staff(): form = StaffForm() if (request.method == 'POST'): print(form.validate_on_submit()) if not form.validate_on_submit(): return render_template('staff.html', form=form) else: newstaff = Airline_Staff(form.username.data, form.password.data, form.first_name.data, form.last_name.data, form.date_of_birth.data, form.airline_name.data) db.session.add(newstaff) db.session.commit() session['username'] = newstaff.username return redirect(url_for('upcoming')) elif (request.method == 'GET'): return render_template('staff.html', form=form)
def get(self, request, *args, **kwargs): _emp_no = args[0] staffObj = Staff.objects.filter(emp_no=_emp_no) #staff=staffObj.values()[0] #staff['uid']=staffObj[0].id #staff['joined_date']=staffObj[0].joined_date.strftime('%d/%m/%y') form = StaffForm(instance=staffObj[0]) return render(request, self.template_name, { 'form': form, 'uid': _emp_no })
def edit_staff(request): """ Edit user profile. """ staff = request.user.profile if request.method == 'POST': form = StaffForm(request.POST, instance=staff) if form.is_valid(): form.save() data = form.cleaned_data if data['team']: try: team = Group.objects.get(pk=data['team']) request.user.groups.add(team) except: pass return HttpResponseRedirect('/staff/%s'%staff.pk) else: form = StaffForm(instance=staff) return render(request, 'staff_edit', {'form':form}, 'staff/')
def get(self, request, *args, **kwargs): form = StaffForm() return render(request, self.template_name, {'form': form})