update configs

This commit is contained in:
Administrator
2024-10-05 12:05:17 +03:00
parent 612bae7ab0
commit e6935d81e1
2 changed files with 10 additions and 9 deletions

View File

@@ -20,10 +20,8 @@ class ConfigsView(BaseView):
return '/configs/?stage=production'
self.stage = self.request.GET['stage']
self.context['stage'] = self.stage
def get(self):
self.context['configs'] = Config.objects.filter(project=self.request.user.selected_project, stage=self.stage).order_by('name')
self.context['error'] = 'error' in self.request.GET
self.context['configs'] = Config.objects.filter(project=self.request.user.selected_project,
stage=self.stage).order_by('name')
def post_create_config(self):
Config.objects.create(name=self.request.POST['name'], project=self.request.user.selected_project, stage=self.stage)
@@ -36,11 +34,14 @@ class ConfigsView(BaseView):
def post_save(self):
data = self.request.POST['data']
config = Config.objects.get(id=self.request.POST['config'])
try:
data = loads(data)
except:
return '/configs?error=config_is_not_json'
config = Config.objects.get(id=self.request.POST['config'])
self.context['incorrect_config'] = config
self.context['incorrect_data'] = data
self.context['error'] = True
return
config.data = data
config.save()
return '/configs/?stage=' + config.stage