Esempio n. 1
0
def message(request, message_id):
    message = get_object_or_404(Message, pk=message_id)
    job_form = JobMessageForm(initial = {'message': message.id,})
    preview_form = PreviewMessageForm(initial = {'message': message.id,})
    attachment_formset = attachment_formset_handler(request, message)
    if not message.locked and request.method == "POST":
        message_form = MessageForm(request.POST, instance=message)
        if message_form.is_valid() and attachment_formset.is_valid():
            message_form.save()
            return HttpResponseRedirect(reverse('message', args=[message.id]))
    else:
        message_form = MessageForm(instance=message)
    return render_to_response('newsletter/message.html',
        {'message': message,
        'preview_form': preview_form,
        'message_form': message_form,
        'attachment_formset': attachment_formset,
        'job_form': job_form,},
        context_instance=RequestContext(request),)
Esempio n. 2
0
def edit(request, title = None):
    """Process submitted page edits (POST) or display editing form (GET)"""
    try:
        page = Wikipage.objects.get(title__exact=title)
        page.author = request.user
    except Wikipage.DoesNotExist:
        # Must be a new one; let's create it
        page = Wikipage(title=title, author=request.user)
    attachment_formset = attachment_formset_handler(request, page)
    if request.POST:
        form = WikipageForm(request.POST, instance=page)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('wiki_page', args=[page.title]))
    else:
        form = WikipageForm(instance=page)
    return render_to_response('wiki/edit.html',
        {'form': form,
    'attachment_formset': attachment_formset,
        'page': page},
        context_instance=RequestContext(request),)