def drivers(): drivers = Driver.query.all() form = DriverForm() if form.validate_on_submit(): flash('Driver selection required'.format(form.wearable.name.data, form.driver_name.data)) return redirect('/index') return render_template('drivers.html', title='Driver Selection', form=form, drivers=drivers)
def drivers(): drivers = Driver.query.all() # get all drivers to display form = DriverForm(form_name='Drivers') # set choices for the dropdown menus form.wearable_name.choices = [(row.id, row.name) for row in WearableInfo.query.all()] form.driver_name.choices = [(row.id, row.driverName) for row in Driver.query.all()] if request.method == 'GET': return render_template('drivers.html', title='Driver Selection', form=form, drivers=drivers) if form.validate_on_submit() and request.form['form_name'] == 'Drivers': flash('wearable: %s, driver: %s' % (form.wearable_name, form.driver_name)) print("Going to redirect...") return redirect(url_for('drivers'))
def update(request, template_name="update.html"): if request.method == "POST": form = DriverForm(data=request.POST, instance=request.user) print(request.user) if form.is_valid(): form.save() update_session_auth_hash(request, form.instance) return redirect("profile") else: form = DriverForm(instance=request.user) # page_title = _('Edit user names') return render_to_response(template_name, locals(), context_instance=RequestContext(request))
def register(request): if request.method == 'POST': form = DriverForm(request.POST) if form.is_valid(): username = request.POST["username"] password = request.POST["password1"] form.save() user = authenticate(username=username, password=password) if user is not None: if user.is_active: login(request, user) return redirect("profile") else: form = DriverForm() return render(request, "registration/register.html", { 'form': form, })