config
This commit is contained in:
@@ -3,6 +3,7 @@ from json import loads
|
||||
from django.http import HttpResponse, JsonResponse
|
||||
|
||||
from BaseLib.BaseView import BaseView
|
||||
from BaseLib.configurator import *
|
||||
from Platform import settings
|
||||
from configs.models import Config
|
||||
|
||||
@@ -20,31 +21,35 @@ class ConfigsView(BaseView):
|
||||
return '/configs/?stage=production'
|
||||
self.stage = self.request.GET['stage']
|
||||
self.context['stage'] = self.stage
|
||||
self.context['configs'] = Config.objects.filter(project=self.request.user.selected_project,
|
||||
stage=self.stage).order_by('name')
|
||||
# self.context['configs'] = Config.objects.filter(project=self.request.user.selected_project,
|
||||
# stage=self.stage).order_by('name')
|
||||
self.context['configs'] = get_configs(self.request.user.selected_project.name, self.stage)
|
||||
|
||||
def post_create_config(self):
|
||||
Config.objects.create(name=self.request.POST['name'], project=self.request.user.selected_project, stage=self.stage)
|
||||
create_config(self.request.user.selected_project.name, self.stage, self.request.POST['name'])
|
||||
# Config.objects.create(name=self.request.POST['name'], project=self.request.user.selected_project, stage=self.stage)
|
||||
return '/configs/?stage=' + self.stage
|
||||
|
||||
def post_delete(self):
|
||||
config = Config.objects.get(id=self.request.POST['config'])
|
||||
config.delete()
|
||||
return '/configs/?stage=' + config.stage
|
||||
# config = Config.objects.get(id=self.request.POST['config'])
|
||||
# config.delete()
|
||||
delete_config(self.request.POST['config'])
|
||||
return '/configs/?stage=' + self.stage
|
||||
|
||||
def post_save(self):
|
||||
data = self.request.POST['data']
|
||||
config = Config.objects.get(id=self.request.POST['config'])
|
||||
# config = Config.objects.get(id=self.request.POST['config'])
|
||||
try:
|
||||
data = loads(data)
|
||||
except:
|
||||
self.context['incorrect_config'] = config
|
||||
self.context['incorrect_config'] = self.request.POST['config']
|
||||
self.context['incorrect_data'] = data
|
||||
self.context['error'] = True
|
||||
return
|
||||
config.data = data
|
||||
config.save()
|
||||
return '/configs/?stage=' + config.stage
|
||||
update_config(self.request.POST['config'], data)
|
||||
# config.data = data
|
||||
# config.save()
|
||||
return '/configs/?stage=' + self.stage
|
||||
|
||||
|
||||
def get_config(request):
|
||||
|
Reference in New Issue
Block a user