Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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'))
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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,
    })