make creation and deletion work

This commit is contained in:
Tobias Brunner 2025-01-31 16:17:16 +01:00
parent 4ae237e10a
commit 7c7f315e52
No known key found for this signature in database
4 changed files with 28 additions and 5 deletions

View file

@ -4,7 +4,19 @@ from .views import ServiceBrokerViewSet
app_name = "broker"
router = DefaultRouter(trailing_slash=False)
class ServiceBrokerRouter(DefaultRouter):
def get_method_map(self, viewset, method_map):
result = super().get_method_map(viewset, method_map)
# Add PUT method for provision_instance
if hasattr(viewset, "provision_instance"):
result.update({"put": "provision_instance"})
return result
router = ServiceBrokerRouter(trailing_slash=False)
router.register("v2", ServiceBrokerViewSet, basename="broker")
urlpatterns = [