sepperate deploy proccess from page loading

This commit is contained in:
Kevin Muller 2025-03-18 16:25:27 +01:00
parent bb9eef9078
commit 523f438876

View file

@ -1,6 +1,7 @@
from enum import Enum
import os
import json
import threading
from django.urls import reverse_lazy
import os
@ -9,6 +10,7 @@ from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.auth.models import User
from django.views.generic import TemplateView, DetailView
from django.views.generic.edit import FormView
from django.http import JsonResponse
from panel import models
from panel.configuration import forms
@ -46,7 +48,12 @@ class ConfigurationForm(LoginRequiredMixin, FormView):
operator=self.request.user,
)
# Check for deploy button
if "deploy" in self.request.POST.keys():
threading.Thread(target=self.run_deployment, args=(obj,)).start()
return obj
def run_deployment(self, obj):
if "deploy" in self.request.POST.keys():
print("DEPLOYING:")
print(os.getenv("REPO_DIR"))