Пример #1
0
def createConfig(request):
    if request.method == 'POST':
        config = PoolConfiguration()
        return __handleConfigPOST(request, config)
    elif request.method == 'GET':
        configurations = PoolConfiguration.objects.all()

        if "clone" in request.GET:
            config = get_object_or_404(PoolConfiguration,
                                       pk=int(request.GET["clone"]))
            config.name = "%s (Cloned)" % config.name
            config.pk = None
            clone = True
        else:
            config = PoolConfiguration()
            clone = False

        config.deserializeFields()

        data = {
            'config': config,
            'configurations': configurations,
            'edit': False,
            'clone': clone
        }
        return render(request, 'config/edit.html', data)
    else:
        raise SuspiciousOperation
Пример #2
0
def createConfig(request):
    if request.method == 'POST':
        config = PoolConfiguration()
        return __handleConfigPOST(request, config)
    elif request.method == 'GET':
        configurations = PoolConfiguration.objects.all()

        if "clone" in request.GET:
            config = get_object_or_404(PoolConfiguration, pk=int(request.GET["clone"]))
            config.name = "%s (Cloned)" % config.name
            config.pk = None
            clone = True
        else:
            config = PoolConfiguration()
            clone = False

        config.deserializeFields()

        data = { 'config' : config, 'configurations' : configurations, 'edit' : False, 'clone' : clone  }
        return render(request, 'config/edit.html', data)
    else:
        raise SuspiciousOperation