Commit graph

118 commits

Author SHA1 Message Date
b7b5e30e7a
Add service offering detail view 2025-03-24 17:41:01 +01:00
ccdc7bd425
Drop ServiceDefinition.control_plane 2025-03-24 17:41:01 +01:00
51dcc46f62
Use service slug in routing 2025-03-24 17:41:01 +01:00
7411288019
Add and auto-populate slug field 2025-03-24 17:41:01 +01:00
5a36ced8f9
Attach ServiceDefinition to ControlPlane 2025-03-24 17:41:01 +01:00
332724fbde
Add ServiceDefinition admin integration 2025-03-24 17:41:01 +01:00
48b5a1e3e4
Add ServiceDefinition model 2025-03-24 17:41:01 +01:00
008edd78fe
wip: gvk 2025-03-24 17:41:01 +01:00
fb11aa4407
Improve service detail template 2025-03-24 17:41:01 +01:00
58790c3b16
Add skeleton service detail page 2025-03-24 17:41:01 +01:00
4fcc9154b6
Format service list 2025-03-24 17:41:00 +01:00
86fe4ec3ec
Fix name of related field 2025-03-24 17:41:00 +01:00
aadeb58ec5
Add filter form to service list 2025-03-24 17:41:00 +01:00
8484fef8f2
Build raw service list view, refactor mixins 2025-03-24 17:41:00 +01:00
507f429f1e Use https in redirect_url (except in dev) 2025-03-24 11:38:39 +01:00
9c750ba6d0 Fix organization create 2025-03-24 11:32:19 +01:00
a3d709aa3c Code style 2025-03-24 11:28:52 +01:00
e85f1fc5f4 Remove ControlPlane.k8s_api_endpoint 2025-03-24 11:28:49 +01:00
03989d24d4 Fix hardcoded configuration 2025-03-24 11:26:14 +01:00
f8e101cd8c Add missing template 2025-03-24 11:26:14 +01:00
bf0349c3cf Expose connection test in admin 2025-03-24 11:26:14 +01:00
025b04b691 Test kubernetes connection 2025-03-24 11:26:14 +01:00
0eb01457f4 Move field validation to model, for API compatibility 2025-03-24 11:26:14 +01:00
8a8745f1fd Render ControlPlane.api_credentials in admin as separate fields 2025-03-24 11:26:14 +01:00
81396297f9 Make sure login redirects (?next=) work 2025-03-24 11:26:14 +01:00
4e603246f7 Add and document reencrypt_fields command 2025-03-24 11:26:12 +01:00
899bffb974 Turn ControlPlane.api_credentials into encrypted field 2025-03-24 11:25:43 +01:00
00703807d6 Add encryption settings 2025-03-24 11:25:43 +01:00
1424fdf3bb Add very basic tests 2025-03-24 10:33:32 +01:00
fdfed693ff
configure reverse proxy header for proper TLS
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 15:12:58 +01:00
99a68c1578
configure csrf trusted origins
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-03-21 14:59:37 +01:00
d10ba90b4d Profile view permissions 2025-03-21 09:52:53 +01:00
832d85b7fc Add sidebar icon 2025-03-20 16:57:52 +01:00
31003c5c76 Use rules permissions in views and HTMX forms 2025-03-20 16:57:15 +01:00
21ff6fe7d0 Implement organization rules 2025-03-20 16:50:56 +01:00
f11c1ca5bc Improve look of org create button with no existing orgs 2025-03-20 16:03:01 +01:00
da82b459bd Disable django_scopes in admin namespace 2025-03-20 15:51:04 +01:00
34df06939a Add django-rules 2025-03-20 15:36:40 +01:00
b6571ede2c Add organization edit view 2025-03-20 14:31:33 +01:00
7f3bd159cb Make HTMX integration more flexible 2025-03-20 12:05:22 +01:00
8a98f1ac33 Add urlman for easier url access
With a variable slug, reverse()/{% url %} is rough to use.
2025-03-20 11:32:46 +01:00
8be1c86deb Move org account switcher to sidebar header 2025-03-20 10:57:17 +01:00
1d4162582a Add auto-active links to sidebar 2025-03-20 10:51:56 +01:00
6e6f2d0993 Add django-scopes 2025-03-20 10:32:03 +01:00
2dcc5650a9 Add organization context to every request 2025-03-20 10:22:54 +01:00
7f389434a4 Add organization dashboard and redirects 2025-03-20 10:22:54 +01:00
1b69310c77 Fix admin form rendering 2025-03-20 10:22:54 +01:00
314ecc9c0d Make Organization.billing_entity nullable 2025-03-20 10:22:54 +01:00
6ed19e90a3 Form rendering improvements 2025-03-20 10:22:54 +01:00
f17e1a0782 Fix alignment 2025-03-20 10:22:54 +01:00