def owner_form_view(request):
    context = {}
    form = OwnerForm(request.POST or None)
    if form.is_valid():
        form.save()
    context['form'] = form
    return render(request, "owner_form_view.html", context)
Example #2
0
def add_owner():
    form = OwnerForm(request.form)
    if request.method == 'POST' and form.validate():
        owner = OwnerModel(name=request.form['name'].lower(),
                           age=request.form['age'],
                           location=request.form['location'].lower())
        db.session.add(owner)
        db.session.commit()
        return redirect(url_for('owners.show_owners'))
    return render_template('owners/add_owner.html', form=form)
Example #3
0
def edit_owner(owner_id):
    form = OwnerForm(request.form)
    current_owner = OwnerModel.query.get(owner_id)
    if request.method == 'POST' and form.validate():
        current_owner = OwnerModel.query.filter_by(id=owner_id).update({
            'name':
            request.form['name'].lower(),
            'age':
            request.form['age'],
            'location':
            request.form['location'].lower()
        })
        db.session.commit()
        return redirect(url_for('owners.show_owners'))
    return render_template('owners/edit_owner.html',
                           owner=current_owner,
                           form=form)
Example #4
0
def update(request, template_name="update.html"):
    if request.method == "POST":
        form = OwnerForm(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 = OwnerForm(instance=request.user)
    # page_title = _('Edit user names')
    return render_to_response(template_name, locals(),
        context_instance=RequestContext(request))
Example #5
0
def register(request):
    if request.method == 'POST':
        form = OwnerForm(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 = OwnerForm()

    return render(request, "registration/register.html", {
        'form': form,
    })