示例#1
0
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
    )
示例#2
0
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
    )