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 } )
def delete_job(request, key_id): job = Job.get_by_id(key_id) if job: job.delete() return redirect(url_for('job/admin/index'))
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})