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.
To remove a user from a customer owner group, delete corresponding connection (**url** field).
dataset/ETHPy150Open opennode/nodeconductor/nodeconductor/structure/views.py/CustomerPermissionViewSet.retrieve