Add CORS origin management

This commit is contained in:
R. Miles McCain
2020-04-24 14:07:34 -04:00
parent e693406114
commit 17cdf052d8
2 changed files with 18 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ from django.views.generic import (
UpdateView,
)
from rules.contrib.views import PermissionRequiredMixin
from django.core.cache import cache
from analytics.models import Session
from core.models import Service
@@ -77,6 +78,13 @@ class ServiceUpdateView(
def get_success_url(self):
return reverse("dashboard:service", kwargs={"pk": self.object.uuid})
def form_valid(self, *args, **kwargs):
resp = super().form_valid(*args, **kwargs)
cache.set(
f"service_origins_{self.object.uuid}", self.object.origins, timeout=3600
)
return resp
class ServiceDeleteView(
LoginRequiredMixin, PermissionRequiredMixin, SuccessMessageMixin, DeleteView