translator_directory.security ============================= .. py:module:: translator_directory.security Functions --------- .. autoapisummary:: translator_directory.security.get_roles_setting translator_directory.security.has_permission_logged_in translator_directory.security.restrict_auth_access translator_directory.security.restrict_translator_access translator_directory.security.restrict_translator_access_anon translator_directory.security.restrict_general_file_coll_access translator_directory.security.restrict_general_file_coll_access_anon translator_directory.security.restrict_file_access translator_directory.security.restrict_file_access_anon translator_directory.security.restrict_general_file_access translator_directory.security.restrict_general_file_access_anon translator_directory.security.restrict_translator_docs_coll_access translator_directory.security.disable_translator_docs_coll_access_anon translator_directory.security.restricts_ticket translator_directory.security.restricts_ticket_anon translator_directory.security.restrict_ticket translator_directory.security.restrict_ticket_anon translator_directory.security.restrict_accreditation_ticket_anon translator_directory.security.restrict_accreditation_ticket translator_directory.security.restrict_translator_mutation_ticket Module Contents --------------- .. py:function:: get_roles_setting() -> dict[str, set[type[onegov.core.security.roles.Intent]]] .. py:function:: has_permission_logged_in(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: object, permission: object) -> bool .. py:function:: restrict_auth_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.user.Auth, permission: object) -> bool .. py:function:: restrict_translator_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.translator_directory.models.translator.Translator, permission: object) -> bool .. py:function:: restrict_translator_access_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.translator_directory.models.translator.Translator, permission: object) -> bool .. py:function:: restrict_general_file_coll_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.org.models.GeneralFileCollection, permission: object) -> bool .. py:function:: restrict_general_file_coll_access_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.org.models.GeneralFileCollection, permission: object) -> bool .. py:function:: restrict_file_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.file.File, permission: object) -> bool .. py:function:: restrict_file_access_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.file.File, permission: object) -> bool .. py:function:: restrict_general_file_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.org.models.GeneralFile, permission: object) -> bool .. py:function:: restrict_general_file_access_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.org.models.GeneralFile, permission: object) -> bool .. py:function:: restrict_translator_docs_coll_access(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.translator_directory.collections.documents.TranslatorDocumentCollection, permission: object) -> bool .. py:function:: disable_translator_docs_coll_access_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.translator_directory.collections.documents.TranslatorDocumentCollection, permission: object) -> bool .. py:function:: restricts_ticket(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.ticket.TicketCollection, permission: object) -> bool .. py:function:: restricts_ticket_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.ticket.TicketCollection, permission: object) -> bool .. py:function:: restrict_ticket(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.ticket.Ticket, permission: object) -> bool .. py:function:: restrict_ticket_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.ticket.Ticket, permission: object) -> bool .. py:function:: restrict_accreditation_ticket_anon(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.NoIdentity, model: onegov.translator_directory.models.ticket.AccreditationTicket, permission: object) -> bool .. py:function:: restrict_accreditation_ticket(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.translator_directory.models.ticket.AccreditationTicket, permission: object) -> bool .. py:function:: restrict_translator_mutation_ticket(app: onegov.translator_directory.TranslatorDirectoryApp, identity: morepath.authentication.Identity, model: onegov.translator_directory.models.ticket.TranslatorMutationTicket, permission: object) -> bool