示例#1
0
def event_chapter_new(request, event_id):
    event = get_object_or_404(Event, id=event_id)
    if request.method == 'POST':
        form = forms.EventChapterEditForm(request.POST,
                                          instance=Chapter(user=request.user,
                                                           event=event))
        if form.is_valid():
            form.save()
            messages.success(request, 'Chapter created.')
            return redirect('manage:event_chapters', event.id)
    else:
        form = forms.EventChapterEditForm()
    context = {'form': form}
    return render(request, 'manage/event_chapter_new.html', context)
示例#2
0
def event_chapter_edit(request, event_id, id):
    chapter = Chapter.objects.get(id=id, event__id=event_id)
    if request.method == 'POST':
        form = forms.EventChapterEditForm(request.POST, instance=chapter)
        if form.is_valid():
            form.save()
            messages.info(request, 'Chapter saved.')
            return redirect('manage:event_chapters', chapter.event.id)
    else:
        form = forms.EventChapterEditForm(instance=chapter)
    context = {
        'form': form,
        'chapter': chapter,
    }
    return render(request, 'manage/event_chapter_edit.html', context)