Commit graph

667 commits

Author SHA1 Message Date
cb3464d9b5 Remove invite uniqueness constraint
All checks were successful
Tests / test (push) Successful in 28s
2025-10-22 15:37:25 +02:00
090827bbbf Squash new migrations
All checks were successful
Tests / test (push) Successful in 28s
2025-10-22 11:39:47 +02:00
3b49b17360 Implement per-origin default odoo sales orders
ref #227
2025-10-22 11:39:35 +02:00
d8ceaf4b1b Fix display of empty service list 2025-10-22 11:13:24 +02:00
b4d239a1a6 Limit cloud providers per organization origin
ref #38
2025-10-22 11:13:20 +02:00
714cd9be54 Implement organization delete, fix style, use rules
All checks were successful
Tests / test (push) Successful in 27s
ref #19
2025-10-21 15:10:57 +02:00
892a19bbcc Explain user roles
ref #19
2025-10-21 14:54:12 +02:00
7c6464330d Remove star in front of error message
ref #19
2025-10-21 13:29:07 +02:00
45b2b93aba Add Invites to auditlog
ref #19
2025-10-21 10:03:34 +02:00
850a791851 Handle whole form sections being advanced
ref #204
2025-10-20 15:02:41 +02:00
864c0ffc06 Fix advanced fields not working with categories
ref #204
2025-10-20 13:54:33 +02:00
359bc58749 Fix advanced fields not working with array fields
ref #204
2025-10-20 11:56:35 +02:00
ce34afa10a
service enabling / disabling is not specific to a csp
All checks were successful
Tests / test (push) Successful in 48s
2025-10-17 10:54:43 +02:00
54998ab9d0
explicitely convert is_accepted to boolean
All checks were successful
Tests / test (push) Successful in 31s
The is_accepted property returns self.accepted_by or self.accepted_at.
When accepted_by is a User object (not None), it returns the User object
instead of a boolean.

The Django admin's boolean field renderer expects a boolean value
(True, False, or None), not a User object.
2025-10-17 10:40:00 +02:00
014e88aa24
remove the help text about billing entity being read only
The issue is that when obj.has_inherited_billing_entity is True, the code adds
"billing_entity" to the readonly fields.

When a field is marked as readonly, Django may exclude it from form.base_fields,
which causes a KeyError when trying to access it.
2025-10-17 10:35:47 +02:00
8ba9787d4b Fix "Add item" button adding multiple items
All checks were successful
Tests / test (push) Successful in 1m12s
ref #224
2025-10-17 06:11:27 +02:00
3101829885 Allow users to toggle advanced fields
All checks were successful
Tests / test (push) Successful in 58s
ref #204
2025-10-15 16:42:57 +02:00
cd886df05b Add ServiceDefinition.advanced_fields
ref #204
2025-10-15 14:34:38 +02:00
4124add146 Fix common abbreviations
ref #204
2025-10-15 11:58:02 +02:00
3375a1c8f3 Generate wildcard DNS in frontend
ref #203
2025-10-14 17:05:22 +02:00
573b7a5eb5 Add wildcard_dns field
ref #203
2025-10-14 14:34:27 +02:00
72fedefb7f Roll back service creation on error
ref #202
2025-10-14 11:16:03 +02:00
27b9133ad4 Do not display _HOST keys in connection details
ref #200
2025-10-13 12:56:06 +02:00
4bf35260ad Add external links to service offerings
ref #197
2025-10-13 11:24:40 +02:00
b9ff0e61da Send invitation emails
ref #19
2025-10-08 17:53:27 +02:00
21c26f9e5d Allow users to invite other users
ref #19
2025-10-08 15:04:46 +02:00
09ab83d1e4 Allow users to accept invitations
ref #19
2025-10-08 11:24:44 +02:00
8b1e0f74bb Add Invitation model
ref #19
2025-10-08 11:00:16 +02:00
842b66a84d Prepare to block billing entity editing
ref #198
2025-10-07 16:39:04 +02:00
6443582c0e Add default billing entity from origin
ref #198
2025-10-07 15:04:12 +02:00
819e13481e Show non-deactivated services separately
ref #38
2025-10-07 14:34:18 +02:00
3730d95a6e Add services to limit_osb_services on activation
ref #38
2025-10-07 13:54:38 +02:00
df3e3d5f0c Only show services with permitted CloudProvider
ref #38
2025-10-07 10:44:46 +02:00
a644ad4e75 Add new limitation fields to Organization model
ref #38
2025-10-06 12:12:32 +02:00
272451c92f Code style 2025-10-06 11:12:43 +02:00
b5e7a7a9b7
bump version 2025.10.03-0 -> 2025.10.03-1
All checks were successful
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Production / build (push) Successful in 47s
Tests / test (push) Successful in 31s
Build and Deploy Staging / deploy (push) Successful in 8s
Build and Deploy Production / deploy (push) Successful in 15s
2025-10-03 16:21:49 +02:00
985fa1907f Merge pull request 'include instance id in url to support uniqueness' (#221) from 220-duplicate-instance-names into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Tests / test (push) Successful in 31s
Build and Deploy Staging / deploy (push) Successful in 7s
Reviewed-on: #221
2025-10-03 14:19:19 +00:00
5e279fef38
include instance id in url to support uniqueness
All checks were successful
Tests / test (push) Successful in 32s
2025-10-03 16:18:06 +02:00
69807d034e
slight title update for dashboard
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Tests / test (push) Successful in 31s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-10-03 15:36:18 +02:00
5cd80b7270
display version or env in footer 2025-10-03 15:34:12 +02:00
26f39fec1e
bump version 2025.09.22-0 -> 2025.10.03-0
All checks were successful
Build and Deploy Staging / build (push) Successful in 46s
Build and Deploy Production / build (push) Successful in 48s
Tests / test (push) Successful in 31s
Build and Deploy Staging / deploy (push) Successful in 7s
Build and Deploy Production / deploy (push) Successful in 18s
2025-10-03 14:46:04 +02:00
c1a539bfad
give ybug a try for feedback
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Tests / test (push) Successful in 33s
Build and Deploy Staging / deploy (push) Successful in 7s
2025-10-03 14:27:31 +02:00
cc23730d33 Merge pull request 'Implement Exoscale onboarding API endpoint' (#199) from 37-exoscale-onboarding into main
All checks were successful
Build and Deploy Staging / build (push) Successful in 47s
Tests / test (push) Successful in 32s
Build and Deploy Staging / deploy (push) Successful in 34s
Reviewed-on: #199
2025-10-03 07:04:44 +00:00
e459047622 Use new osb_id fields to match API requests
All checks were successful
Tests / test (push) Successful in 32s
2025-10-02 09:49:27 +02:00
4be6eeb18f Move API URL 2025-10-02 09:49:27 +02:00
0a591f352a Drop Plan model, add osb ID references 2025-10-02 09:49:27 +02:00
f0320fb13b Add missing testing dependency 2025-10-02 09:49:27 +02:00
8edca54279 add note about smtp4dev 2025-10-02 09:49:27 +02:00
2e7143245a Test new Exoscale API 2025-10-02 09:49:27 +02:00
039b4a7031 Set up proper test settings 2025-10-02 09:49:27 +02:00