Example #1
0
def perspective_add(request, response_format='html'):
    "Perspective add"

    if request.POST:
        if not 'cancel' in request.POST:
            perspective = Perspective()
            form = PerspectiveForm(request.user.get_profile(),
                                   request.POST,
                                   instance=perspective)
            if form.is_valid():
                perspective = form.save()
                perspective.set_user_from_request(request)
                return HttpResponseRedirect(
                    reverse('core_admin_perspective_view',
                            args=[perspective.id]))
        else:
            return HttpResponseRedirect(
                reverse('core_admin_index_perspectives'))
    else:
        form = PerspectiveForm(request.user.get_profile())

    return render_to_response('core/administration/perspective_add',
                              {'form': form.as_ul()},
                              context_instance=RequestContext(request),
                              response_format=response_format)
Example #2
0
def perspective_add(request, response_format='html'):
    "Perspective add"
    
    if request.POST:
        if not 'cancel' in request.POST:
            perspective = Perspective()
            form = PerspectiveForm(request.user.get_profile(), request.POST, instance=perspective)
            if form.is_valid():
                perspective = form.save()
                perspective.set_user_from_request(request)
                return HttpResponseRedirect(reverse('core_admin_perspective_view', args=[perspective.id]))
        else:
            return HttpResponseRedirect(reverse('core_admin_index_perspectives'))
    else:
        form = PerspectiveForm(request.user.get_profile())
        
    return render_to_response('core/administration/perspective_add',
                              {'form': form.as_ul()},
                               context_instance=RequestContext(request), response_format=response_format)