def add(): form = JobForm() if request.method == 'POST' and form.validate_on_submit(): new_job = Job() form.populate_obj(new_job) new_job.put() return redirect(url_for('about.admins.jobs.index')) jobs = Job.query().order(-Job.created) return render_template( 'about/admins/jobs/add.html', jobs=jobs, form=form )
def edit_job(key_id): job = Job.retrieve_by_id(key_id) if not job: return redirect(url_for('about.admins.jobs.index')) if 'delete_contact' in request.form: job.key.delete() return redirect(url_for('about.admins.jobs.index')) form = JobForm(obj=job) if request.method == 'POST' and form.validate_on_submit(): form.populate_obj(job) job.put() return redirect(url_for('about.admins.jobs.index')) return render_template( 'about/admins/jobs/edit.html', form=form )