def retrieve(self, request, *args, **kwargs):
        return super(CustomerPermissionViewSet, self).retrieve(request, *args, **kwargs)

    # DjangoObjectPermissions is not used because it cannot enforce
    # create permissions based on the body of the request.
    # Another reason is to foster symmetry: check for both granting
    # and revocation are kept in one place - the view.
The Put RouteTable operation creates/updates a route tablein the
dataset/ETHPy150Open opennode/nodeconductor/nodeconductor/structure/views.py/CustomerPermissionViewSet.retrieve--crossover with--dataset/ETHPy150Open Azure/azure-sdk-for-python/azure-mgmt-network/azure/mgmt/network/operations/route_tables_operations.py/RouteTablesOperations.create_or_update