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)
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)
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)
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))
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, })