outposts: remove outpost form
Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
23d7ef36d2
commit
78a4a167ac
|
@ -29,5 +29,6 @@ class TestPropertyMappingAPI(APITestCase):
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
self.assertJSONEqual(
|
self.assertJSONEqual(
|
||||||
response.content.decode(), {"result": dumps({"foo": "bar"}), "successful": True}
|
response.content.decode(),
|
||||||
|
{"result": dumps({"foo": "bar"}), "successful": True},
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
"""Outpost forms"""
|
"""Outpost forms"""
|
||||||
|
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from django.utils.translation import gettext_lazy as _
|
from django.utils.translation import gettext_lazy as _
|
||||||
|
@ -12,40 +11,7 @@ from authentik.crypto.models import CertificateKeyPair
|
||||||
from authentik.outposts.models import (
|
from authentik.outposts.models import (
|
||||||
DockerServiceConnection,
|
DockerServiceConnection,
|
||||||
KubernetesServiceConnection,
|
KubernetesServiceConnection,
|
||||||
Outpost,
|
|
||||||
OutpostServiceConnection,
|
|
||||||
)
|
)
|
||||||
from authentik.providers.proxy.models import ProxyProvider
|
|
||||||
|
|
||||||
|
|
||||||
class OutpostForm(forms.ModelForm):
|
|
||||||
"""Outpost Form"""
|
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
|
||||||
super().__init__(*args, **kwargs)
|
|
||||||
self.fields["providers"].queryset = ProxyProvider.objects.all()
|
|
||||||
self.fields[
|
|
||||||
"service_connection"
|
|
||||||
].queryset = OutpostServiceConnection.objects.select_subclasses()
|
|
||||||
|
|
||||||
class Meta:
|
|
||||||
|
|
||||||
model = Outpost
|
|
||||||
fields = [
|
|
||||||
"name",
|
|
||||||
"type",
|
|
||||||
"service_connection",
|
|
||||||
"providers",
|
|
||||||
"_config",
|
|
||||||
]
|
|
||||||
widgets = {
|
|
||||||
"name": forms.TextInput(),
|
|
||||||
"_config": CodeMirrorWidget,
|
|
||||||
}
|
|
||||||
field_classes = {
|
|
||||||
"_config": YAMLField,
|
|
||||||
}
|
|
||||||
labels = {"_config": _("Configuration")}
|
|
||||||
|
|
||||||
|
|
||||||
class DockerServiceConnectionForm(forms.ModelForm):
|
class DockerServiceConnectionForm(forms.ModelForm):
|
||||||
|
|
Reference in New Issue