예제 #1
0
파일: views.py 프로젝트: sigurdga/nidarholm
def edit_story(request, id):
    story = get_object_or_404(Story, id=id)
    if request.user == story.user or request.organization.admingroup in request.user.groups.all():
        if request.method == 'POST':
            form = StoryForm(data=request.POST, instance=story)
            if form.is_valid():
                story.save()
                return HttpResponseRedirect('/')
        else:
            form = StoryForm(instance=story)
        return render_to_response('forum/new_debate.html', {'form': form, 'object': story}, context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect('/')
예제 #2
0
def edit_story(request, id):
    story = get_object_or_404(Story, id=id)
    if request.user == story.user or request.organization.admingroup in request.user.groups.all(
    ):
        if request.method == 'POST':
            form = StoryForm(data=request.POST, instance=story)
            if form.is_valid():
                story.save()
                return HttpResponseRedirect('/')
        else:
            form = StoryForm(instance=story)
        return render_to_response('forum/new_debate.html', {
            'form': form,
            'object': story
        },
                                  context_instance=RequestContext(request))
    else:
        return HttpResponseRedirect('/')
예제 #3
0
파일: views.py 프로젝트: sigurdga/nidarholm
def new_story(request, id=None):
    """slug is the slug of the parent, may be null"""
    if request.method == 'POST':
        form = StoryForm(request.POST)
        if form.is_valid():
            story = form.save(commit=False)
            story.user = request.user
            story.save()
            return HttpResponseRedirect('/')
    else:
        story = Story()
        initial = {}
        if id:
            parent = get_object_or_404(Story, id=id)
            story.parent = parent
            initial['title'] = "Re: " + parent.title
            initial['group'] = parent.group
        form = StoryForm(instance=story, initial=initial)
    return render_to_response('forum/new_debate.html', {'form': form}, context_instance=RequestContext(request))
예제 #4
0
def new_story(request, id=None):
    """slug is the slug of the parent, may be null"""
    if request.method == 'POST':
        form = StoryForm(request.POST)
        if form.is_valid():
            story = form.save(commit=False)
            story.user = request.user
            story.save()
            return HttpResponseRedirect('/')
    else:
        story = Story()
        initial = {}
        if id:
            parent = get_object_or_404(Story, id=id)
            story.parent = parent
            initial['title'] = "Re: " + parent.title
            initial['group'] = parent.group
        form = StoryForm(instance=story, initial=initial)
    return render_to_response('forum/new_debate.html', {'form': form},
                              context_instance=RequestContext(request))