Commit graph

215 commits

Author SHA1 Message Date
412d344536 Show nested fieldsets for form 2025-03-31 13:27:41 +02:00
5933881262 Validate forms based on JSON schema 2025-03-31 11:52:22 +02:00
d10fa1c973 New dependency: jsonschema (validation) 2025-03-31 11:52:02 +02:00
eedb90b2d3 Mark fields as required only if parent also required 2025-03-31 11:45:27 +02:00
8b63d78633 Fix form rendering 2025-03-31 11:32:16 +02:00
9c0bbdcf92 Superusers should also be staff 2025-03-31 11:25:17 +02:00
67f4b3ba12 Rename model, reset migrations 2025-03-31 11:25:14 +02:00
94713a3100 wip 2025-03-28 13:50:11 +01:00
2f769e0e2e Remove unneeded fields from spec 2025-03-28 13:46:55 +01:00
6e644dfe44 Defer instance creation to model
Some checks failed
Tests / test (push) Failing after 24s
2025-03-28 13:11:17 +01:00
4e44b283b1 Add success url to instance model 2025-03-28 13:10:23 +01:00
174837a870 Restructure form data into JSON object 2025-03-28 12:57:02 +01:00
2f607f8271 Proper django field duplication 2025-03-28 12:53:10 +01:00
33b82af67d Use name validator on correct model, oops 2025-03-28 12:52:03 +01:00
172bdd7261 Start offering page with visible form 2025-03-28 12:43:21 +01:00
8a1f72b317 Add name, org and context to all crd forms 2025-03-28 12:23:03 +01:00
57945c8e51 Add ServiceInstance to admin 2025-03-28 11:47:41 +01:00
b6260b4e9e Add missing migration 2025-03-28 11:29:43 +01:00
555462a99e Extract and reuse kubernetes name validator
Some checks failed
Tests / test (push) Failing after 26s
2025-03-27 17:44:25 +01:00
e37e126d9d Show the organization namespace in the detail page 2025-03-27 16:51:36 +01:00
0d47060141 Add namespace to organization create 2025-03-27 15:16:53 +01:00
b8e9875772 Add write-once namespace to admin 2025-03-27 15:15:48 +01:00
2c65646146 Fix form error rendering 2025-03-27 13:54:53 +01:00
a72358a854 Add organization namespaces 2025-03-27 13:33:56 +01:00
9a403d74f2 Add fields related to instance deletion 2025-03-27 12:15:49 +01:00
26a3a4942f First draft of ServiceInstance model 2025-03-27 11:26:42 +01:00
2f127e94f7 Add missing created_at/updated_at fields 2025-03-27 09:41:46 +01:00
13c6ca9253 Rename control plane selector to "service provider zone" 2025-03-27 09:00:34 +01:00
d3eb9c55f7 Merge pull request 'Dynamic service ordering forms' (#27) from 14-dynamic-service-ordering-forms into main
All checks were successful
Tests / test (push) Successful in 23s
Build and Deploy Staging / build (push) Successful in 50s
Build and Deploy Staging / deploy (push) Successful in 8s
Reviewed-on: http://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/27
2025-03-26 14:43:15 +00:00
83533129bd Cache resource schemas for a full day
All checks were successful
Tests / test (push) Successful in 23s
2025-03-26 15:40:33 +01:00
70acf2c381 Add and document database cache 2025-03-26 15:40:33 +01:00
ebf88527fe Simplify CRD and schema retrieval 2025-03-26 15:40:33 +01:00
eaa0614839 Fix fallback values in model generation 2025-03-26 15:40:33 +01:00
751f1ed0b0
add perfect scrollbar extension for mazer
All checks were successful
Tests / test (push) Successful in 24s
2025-03-26 15:18:10 +01:00
6a521f3d0a Implement full crd discovery and schema retrieval
All checks were successful
Tests / test (push) Successful in 23s
2025-03-26 13:31:39 +01:00
df1ebaa2d4 Display offering form in separate card
All checks were successful
Tests / test (push) Successful in 24s
2025-03-26 11:24:42 +01:00
24e1ce8cb8 Show specific schema version, handle errors
All checks were successful
Tests / test (push) Successful in 24s
2025-03-26 11:17:59 +01:00
193b9761d0 Correctly show enums in CharFields
All checks were successful
Tests / test (push) Successful in 24s
2025-03-25 18:42:14 +01:00
c4700932a5 Fix form label display 2025-03-25 18:34:50 +01:00
a1a150b85e Show service ordering form
All checks were successful
Tests / test (push) Successful in 24s
2025-03-25 18:30:31 +01:00
ee8fba07ef Use serialized data for schema 2025-03-25 18:30:08 +01:00
234ff8e1d6 Build dynamic model and modelform generation 2025-03-25 17:13:43 +01:00
af64d5468f Implement CRD retrieval 2025-03-25 16:08:27 +01:00
c49a032f11 Merge pull request 'Add and document user management commands' (#26) from user-management into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 49s
Tests / test (push) Successful in 24s
Build and Deploy Staging / deploy (push) Successful in 7s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/26
2025-03-25 14:40:40 +00:00
78ba457096 Add and document user management commands
All checks were successful
Tests / test (push) Successful in 25s
2025-03-25 15:39:51 +01:00
99da47fa11
remove service_definition from fieldset
All checks were successful
Build and Deploy Staging / build (push) Successful in 49s
Tests / test (push) Successful in 23s
Build and Deploy Staging / deploy (push) Successful in 8s
2025-03-25 13:40:11 +01:00
a520fdeb4a Merge pull request 'Display service catalogs' (#22) from 13-service-catalog into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 52s
Tests / test (push) Successful in 24s
Build and Deploy Staging / deploy (push) Successful in 7s
Reviewed-on: https://servala-2nkgm.app.codey.ch/servala/servala-portal/pulls/22
2025-03-25 11:18:19 +00:00
d093d422ce Mark subpaths as active in the sidebar
All checks were successful
Tests / test (push) Successful in 24s
2025-03-25 12:17:09 +01:00
b074a3413a ServiceDefinition as part of the through model 2025-03-25 12:04:16 +01:00
267dc56f32
add navigation link for services
All checks were successful
Tests / test (push) Successful in 24s
2025-03-24 17:41:01 +01:00