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
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