org.views.ticket

Functions

view_ticket(self, request[, layout]) → onegov.core.types.RenderData

delete_ticket(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

Deleting a ticket means getting rid of all the data associated with it

manual_payment_button(payment, layout[, css_class]) → onegov.core.elements.Link

online_payment_button(payment, layout[, css_class]) → onegov.core.elements.Link | None

send_email_if_enabled(ticket, request, template, subject) → bool

last_internal_message(session, ticket_number) → onegov.chat.Message | None

send_chat_message_email_if_enabled(ticket, request, ...) → None

send_new_note_notification(request, form, note, template) → None

Sends an E-mail notification to all resource recipients that have been

handle_new_note(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

view_ticket_note(self, request) → webob.Response

assert_can_modify_note(self, request) → None

delete_ticket_note(self, request) → None

handle_edit_note(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

accept_ticket(self, request) → webob.Response

close_ticket(self, request) → webob.Response

reopen_ticket(self, request) → webob.Response

mute_ticket(self, request) → webob.Response

unmute_ticket(self, request) → webob.Response

mute_related_tickets(self, request) → webob.Response

unmute_related_tickets(self, request) → webob.Response

archive_ticket(self, request) → webob.Response

unarchive_ticket(self, request) → webob.Response

assign_ticket(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

change_email(self, request) → onegov.core.types.JSON_ro

change_tag(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

message_to_submitter(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

create_attachment_from_uploaded(fe, request) → tuple[onegov.core.mail.Attachment, ...]

view_ticket_pdf(self, request) → morepath.Response

View the generated PDF.

view_related_tickets_pdf(self, request) → morepath.Response

view_ticket_files(self, request) → webob.Response

Download the files associated with the ticket as zip.

view_ticket_invoice(self, request[, layout]) → onegov.core.types.RenderData

add_invoice_item(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

remove_invoice_item(self, request[, layout]) → None

view_ticket_status(self, request, form[, layout]) → onegov.core.types.RenderData | webob.Response

create_attachment_from_file(file) → tuple[onegov.core.mail.Attachment, ...]

view_send_to_gever(self, request) → webob.Response

get_filters(self, request) → collections.abc.Iterator[onegov.core.elements.Link]

get_groups(self, request, groups, handler) → collections.abc.Iterator[onegov.core.elements.Link]

get_handlers(self, request, groups) → collections.abc.Iterator[onegov.core.elements.Link]

get_owners(self, request) → collections.abc.Iterator[onegov.core.elements.Link]

get_submitters(self, request) → collections.abc.Iterator[onegov.core.elements.Link]

groups_by_handler_code(self) → dict[str, list[str]]

view_tickets(self, request[, layout]) → onegov.core.types.RenderData

view_archived_tickets(self, request[, layout]) → onegov.core.types.RenderData

view_delete_all_archived_tickets(self, request) → None

delete_tickets_and_related_data(request, tickets) → tuple[list[onegov.ticket.Ticket], list[onegov.ticket.Ticket]]

delete_messages_from_ticket(request, number) → None

view_pending_tickets(self, request[, layout]) → onegov.core.types.RenderData

view_my_tickets(self, request[, layout]) → onegov.core.types.RenderData

view_reservations_pdf(self, request) → morepath.Response

Module Contents

org.views.ticket.view_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.TicketLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.delete_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.form.Form, layout: onegov.org.layout.TicketLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]

Deleting a ticket means getting rid of all the data associated with it

org.views.ticket.manual_payment_button(payment: onegov.pay.Payment, layout: onegov.org.layout.Layout, css_class: str = 'secondary') → onegov.core.elements.Link[source]
org.views.ticket.online_payment_button(payment: onegov.pay.Payment, layout: onegov.org.layout.Layout, css_class: str = 'secondary') → onegov.core.elements.Link | None[source]
org.views.ticket.send_email_if_enabled(ticket: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, template: str, subject: str) → bool[source]
org.views.ticket.last_internal_message(session: sqlalchemy.orm.Session, ticket_number: str) → onegov.chat.Message | None[source]
org.views.ticket.send_chat_message_email_if_enabled(ticket: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, message: onegov.org.models.TicketChatMessage, origin: str, bcc: onegov.core.types.SequenceOrScalar[email.headerregistry.Address | str] = (), attachments: collections.abc.Iterable[onegov.core.mail.Attachment | _typeshed.StrPath] = ()) → None[source]
org.views.ticket.send_new_note_notification(request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketNoteForm, note: onegov.org.models.TicketNote, template: str) → None[source]

Sends an E-mail notification to all resource recipients that have been configured to receive notifications for new (ticket) notes.

org.views.ticket.handle_new_note(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketNoteForm, layout: onegov.org.layout.TicketNoteLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.view_ticket_note(self: onegov.org.models.TicketNote, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.assert_can_modify_note(self: onegov.org.models.TicketNote, request: onegov.org.request.OrgRequest) → None[source]
org.views.ticket.delete_ticket_note(self: onegov.org.models.TicketNote, request: onegov.org.request.OrgRequest) → None[source]
org.views.ticket.handle_edit_note(self: onegov.org.models.TicketNote, request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketNoteForm, layout: onegov.org.layout.TicketNoteLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.accept_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.close_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.reopen_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.mute_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.unmute_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.archive_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.unarchive_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.assign_ticket(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketAssignmentForm, layout: onegov.org.layout.TicketLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.change_email(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → onegov.core.types.JSON_ro[source]
org.views.ticket.change_tag(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketChangeTagForm, layout: onegov.org.layout.TicketLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.message_to_submitter(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.ExtendedInternalTicketChatMessageForm, layout: onegov.org.layout.TicketChatMessageLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.create_attachment_from_uploaded(fe: onegov.form.fields.UploadFileWithORMSupport, request: onegov.org.request.OrgRequest) → tuple[onegov.core.mail.Attachment, ...][source]
org.views.ticket.view_ticket_pdf(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → morepath.Response[source]

View the generated PDF.

org.views.ticket.view_ticket_files(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]

Download the files associated with the ticket as zip.

org.views.ticket.view_ticket_invoice(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.TicketInvoiceLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.add_invoice_item(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.ManualInvoiceItemForm, layout: onegov.org.layout.TicketInvoiceLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.remove_invoice_item(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.TicketInvoiceLayout | None = None) → None[source]
org.views.ticket.view_ticket_status(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest, form: onegov.org.forms.TicketChatMessageForm, layout: onegov.org.layout.TicketChatMessageLayout | None = None) → onegov.core.types.RenderData | webob.Response[source]
org.views.ticket.create_attachment_from_file(file: onegov.file.File | None) → tuple[onegov.core.mail.Attachment, ...][source]
org.views.ticket.view_send_to_gever(self: onegov.ticket.Ticket, request: onegov.org.request.OrgRequest) → webob.Response[source]
org.views.ticket.get_filters(self: onegov.ticket.TicketCollection, request: onegov.org.request.OrgRequest) → collections.abc.Iterator[onegov.core.elements.Link][source]
org.views.ticket.get_groups(self: onegov.ticket.TicketCollection | onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest, groups: collections.abc.Mapping[str, collections.abc.Iterable[str]], handler: str) → collections.abc.Iterator[onegov.core.elements.Link][source]
org.views.ticket.get_handlers(self: onegov.ticket.TicketCollection | onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest, groups: collections.abc.Mapping[str, collections.abc.Iterable[str]]) → collections.abc.Iterator[onegov.core.elements.Link][source]
org.views.ticket.get_owners(self: onegov.ticket.TicketCollection | onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest) → collections.abc.Iterator[onegov.core.elements.Link][source]
org.views.ticket.get_submitters(self: onegov.ticket.TicketCollection | onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest) → collections.abc.Iterator[onegov.core.elements.Link][source]
org.views.ticket.groups_by_handler_code(self: onegov.ticket.TicketCollection | onegov.ticket.collection.ArchivedTicketCollection) → dict[str, list[str]][source]
org.views.ticket.view_tickets(self: onegov.ticket.TicketCollection, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.TicketsLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.view_archived_tickets(self: onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.ArchivedTicketsLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.view_delete_all_archived_tickets(self: onegov.ticket.collection.ArchivedTicketCollection, request: onegov.org.request.OrgRequest) → None[source]
org.views.ticket.delete_messages_from_ticket(request: onegov.core.request.CoreRequest, number: str) → None[source]
org.views.ticket.view_pending_tickets(self: onegov.org.models.resource.FindYourSpotCollection, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.FindYourSpotLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.view_my_tickets(self: onegov.ticket.TicketCollection, request: onegov.org.request.OrgRequest, layout: onegov.org.layout.DefaultLayout | None = None) → onegov.core.types.RenderData[source]
org.views.ticket.view_reservations_pdf(self: onegov.org.models.ticket.ReservationTicket, request: onegov.org.request.OrgRequest) → morepath.Response[source]