def delete_event(request, key=None): event = None if key is not None: event = Event.get(key) if key and request.method == 'POST': event.delete() return HttpResponseRedirect('/admin/events/')
def edit_event(request, key=None): event = None if key is not None: event = Event.get(key) if request.method == 'POST': form = EventForm(request.POST) if form.is_valid(): event = Event.from_form(form) event.put() return HttpResponseRedirect('/admin/events/') elif event: form = EventForm({'title': event.title, 'content': event.content, 'publish': (event.published is not None), # Hidden 'key': event.key(), 'slug': event.slug, 'published': event.published, 'updated': event.updated}) else: form = EventForm() return render_admin_template('admin/events/edit.html', dict( event=event, event_form=form))