Example #1
0
def edit_job(request, key_id):
    job = Job.get_by_id(key_id)
    if not job:
        return redirect(url_for('job/admin/index'))
    form = JobForm(instance=job)
    if request.method == 'POST' and form.validate(request.form):
        job = form.save(commit=False)
        job.put()
        return redirect(url_for('job/admin/index'))
    return render_to_response(
        'job/admin/edit.html', {
            'form': form.as_widget(),
            'key_id': key_id
        }
    )
Example #2
0
def delete_job(request, key_id):
    job = Job.get_by_id(key_id)
    if job:
        job.delete()
    return redirect(url_for('job/admin/index'))
Example #3
0
def view_job(request, key_id):
    job = Job.get_by_id(key_id)
    if not job or job.is_public == False:
        job = None
    return render_to_response('job/view.html', {'job': job})