def home(): form = LocationForm(request.form) if request.method == 'POST' and form.validate(): location = Location() form.populate_obj(location) db.session.add(location) db.session.commit() return redirect(url_for('home')) return render_template('welcome.html', form=form)
def edit(location_id=None): """FRONTEND, Create, view or edit a location.""" if not ModuleAPI.can_write('location'): return abort(403) # Select location.. if location_id: location = Location.query.get(location_id) else: location = Location() form = LocationForm(request.form, location) if form.validate_on_submit(): form.populate_obj(location) db.session.add(location) db.session.commit() flash(_('Location saved.'), 'success') return redirect(url_for('location.edit', location_id=location.id)) else: flash_form_errors(form) return render_template('location/edit.htm', location=location, form=form)