Пример #1
0
def useasdefault(request, group):
    if not request.user.is_authenticated or not request.user.is_superuser:
        raise Exception

    page_config = get_or_create_page_configuration(group)
    try:
        pciuser = PageConfigurationInstance.objects.get(
            page_configuration = page_config,
            user = request.user )
    except PageConfigurationInstance.DoesNotExist:
        # Nothing to do ..
        raise Exception

    try:
        pcidefault = PageConfigurationInstance.objects.get(
            page_configuration = page_config,
            user__isnull = True )

        pcidefault.delete()
    except PageConfigurationInstance.DoesNotExist:
        pass

    pciuser.user = None
    pciuser.save()

    return HttpResponseRedirect(request.GET['next'])
Пример #2
0
def config(request, group):
    blockconfigs = BlockConfiguration.objects.filter( page_configuration__group = group )

    if request.method == 'POST' and 'createblockconfig' in request.POST:
        createblockform = CreateBlockForm(request.POST)
        if createblockform.is_valid():
            data = createblockform.cleaned_data
            
            page_config = get_or_create_page_configuration(group)
            block_config = createblockform.save(commit = False)
            block_config.page_configuration = page_config
            block_config.save()

            createblockform = CreateBlockForm()
            #block_config = BlockConfiguration(page_configuration = page_config,
            #                                  label = data['label'],
            #                                  block_name = data[
    else:
        createblockform = CreateBlockForm()

    return render_to_response('sphene/sphblockframework/config.html',
                              { 'blockconfigs': blockconfigs,
                                'createblockform': createblockform,
                                },
                              context_instance = RequestContext(request))