make creation and deletion work
This commit is contained in:
parent
4ae237e10a
commit
7c7f315e52
4 changed files with 28 additions and 5 deletions
|
@ -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 = [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue