ticket.models.ticket_permission =============================== .. py:module:: ticket.models.ticket_permission Classes ------- .. autoapisummary:: ticket.models.ticket_permission.TicketPermission Module Contents --------------- .. py:class:: TicketPermission Bases: :py:obj:`onegov.core.orm.Base`, :py:obj:`onegov.core.orm.mixins.TimestampMixin` Defines a custom ticket permission. If a ticket permission is defined for ticket handler (and optionally a group), a user has to be in the given user group to access these tickets. .. py:attribute:: __tablename__ :value: 'ticket_permissions' .. py:attribute:: id :type: sqlalchemy.Column[uuid.UUID] .. py:attribute:: user_group_id :type: sqlalchemy.Column[uuid.UUID] .. py:attribute:: user_group :type: sqlalchemy.orm.relationship[onegov.user.UserGroup] .. py:attribute:: handler_code :type: sqlalchemy.Column[str] .. py:attribute:: group :type: sqlalchemy.Column[str | None] .. py:attribute:: exclusive :type: sqlalchemy.Column[bool] .. py:attribute:: immediate_notification :type: sqlalchemy.Column[bool] .. py:attribute:: __table_args__ .. py:method:: ensure_uniqueness(handler_code: str, group: str | None) -> None