'Raise PermissionDenied if the authenticating user does not pass the
checks in require_operator_permission for the carrier and region on the
FeedShelf object they are attempting to update.'

def update(self, request, *args, **kwargs):

    self.require_object_permission(request.user, self.get_object())
    return super(FeedShelfViewSet, self).update(request, *args, **kwargs)
