Commit 72742362 authored by Mickaël Desfrênes's avatar Mickaël Desfrênes
Browse files

remove rpc.list_permissions

parent 131689fb
Loading
Loading
Loading
Loading
+0 −41
Original line number Diff line number Diff line
@@ -2302,47 +2302,6 @@ def create_project(user: User, project_label: str, project_description: str) ->
    return serializers.project(project, cache=SerializerCache())


@_rpc_groups(["Access"])
def list_permissions(user: User) -> List[Dict]:
    """
    Lists all available permissions in the application:

    ```
    [
        {'id': 1, 'label': 'collection.create'},
        {'id': 2, 'label': 'collection.read'},
        {'id': 3, 'label': 'collection.update'},
        {'id': 4, 'label': 'collection.delete'},
        {'id': 5, 'label': 'resource.create'},
        {'id': 6, 'label': 'resource.read'},
        {'id': 7, 'label': 'resource.update'},
        {'id': 8, 'label': 'resource.delete'},
        {'id': 9, 'label': 'metadata.create'},
        {'id': 10, 'label': 'metadata.read'},
        {'id': 11, 'label': 'metadata.update'},
        {'id': 12, 'label': 'metadata.delete'},
        {'id': 13, 'label': 'metadataset.create'},
        {'id': 14, 'label': 'metadataset.read'},
        {'id': 15, 'label': 'metadataset.update'},
        {'id': 16, 'label': 'metadataset.delete'},
        {'id': 17, 'label': 'file.create'},
        {'id': 18, 'label': 'file.read'},
        {'id': 19, 'label': 'file.update'},
        {'id': 20, 'label': 'file.delete'},
        {'id': 21, 'label': 'tag.create'},
        {'id': 22, 'label': 'tag.read'},
        {'id': 23, 'label': 'tag.update'},
        {'id': 24, 'label': 'tag.delete'},
    ]
    ```
    """
    data = []
    serializer_cache = SerializerCache()
    for perm in Permission.objects.all():
        data.append(serializers.permission(perm, cache=serializer_cache))
    return data


@_rpc_groups(["Access"])
def projects_user_permissions(
    user: User, advanced_permissions: bool = False