mirror of
https://github.com/Cian-H/invenio-config-iform.git
synced 2025-12-22 21:11:57 +00:00
22 lines
757 B
Python
22 lines
757 B
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
# Copyright (C) 2024 Graz University of Technology.
|
|
#
|
|
# invenio-config-iform is free software; you can redistribute it and/or
|
|
# modify it under the terms of the MIT License; see LICENSE file for more
|
|
# details.
|
|
|
|
"""`RoleNeed`s for permission policies.
|
|
|
|
To use these roles, add them to the database via:
|
|
`$ invenio roles create iform_authenticated --description "..."`
|
|
then add roles to users via:
|
|
`$ invenio roles add user@email.com iform_authenticated`
|
|
"""
|
|
|
|
from flask_principal import RoleNeed
|
|
|
|
# using `flask_principal.RoleNeed`` instead of `invenio_access.SystemRoleNeed`,
|
|
# because these roles are assigned by an admin rather than automatically by the system
|
|
iform_authenticated_user = RoleNeed("iform_authenticated")
|