ticket.models.ticket_permission

Classes

TicketPermission

Defines a custom ticket permission.

Module Contents

class ticket.models.ticket_permission.TicketPermission[source]

Bases: onegov.core.orm.Base, 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.

__tablename__ = 'ticket_permissions'[source]
id: sqlalchemy.Column[uuid.UUID][source]
user_group_id: sqlalchemy.Column[uuid.UUID][source]
user_group: sqlalchemy.orm.relationship[onegov.user.UserGroup][source]
handler_code: sqlalchemy.Column[str][source]
group: sqlalchemy.Column[str | None][source]
exclusive: sqlalchemy.Column[bool][source]
immediate_notification: sqlalchemy.Column[bool][source]
__table_args__[source]
ensure_uniqueness(handler_code: str, group: str | None) None[source]