translator_directory.views.time_report

Functions

view_time_reports(→ onegov.core.types.RenderData)

edit_time_report(...)

show_warning_for_intercooler(→ webob.Response)

Using just a normal request.warning gets suppressed.

accept_time_report(→ webob.Response)

Accept time report.

generate_accounting_export_rows(...)

Generate CSV rows for accounting export in the required format.

export_accounting_csv(→ webob.Response)

Export confirmed time reports as CSV for accounting.

generate_time_report_pdf_bytes(→ bytes)

generate_time_report_pdf_for_translator(→ webob.Response)

generate_qr_bill_pdf_for_translator(→ webob.Response)

Module Contents

translator_directory.views.time_report.view_time_reports(self: onegov.translator_directory.collections.time_report.TimeReportCollection, request: onegov.translator_directory.request.TranslatorAppRequest) onegov.core.types.RenderData[source]
translator_directory.views.time_report.edit_time_report(self: onegov.translator_directory.models.time_report.TranslatorTimeReport, request: onegov.translator_directory.request.TranslatorAppRequest, form: onegov.translator_directory.forms.time_report.TranslatorTimeReportForm) onegov.core.types.RenderData | webob.Response[source]
translator_directory.views.time_report.show_warning_for_intercooler(request: onegov.translator_directory.request.TranslatorAppRequest, message: str) webob.Response[source]

Using just a normal request.warning gets suppressed. So we use this.

translator_directory.views.time_report.accept_time_report(self: onegov.translator_directory.models.ticket.TimeReportTicket, request: onegov.translator_directory.request.TranslatorAppRequest) webob.Response[source]

Accept time report.

translator_directory.views.time_report.generate_accounting_export_rows(reports: list[onegov.translator_directory.models.time_report.TranslatorTimeReport]) collections.abc.Iterator[list[str]][source]

Generate CSV rows for accounting export in the required format.

translator_directory.views.time_report.export_accounting_csv(self: onegov.translator_directory.collections.time_report.TimeReportCollection, request: onegov.translator_directory.request.TranslatorAppRequest) webob.Response[source]

Export confirmed time reports as CSV for accounting.

translator_directory.views.time_report.generate_time_report_pdf_bytes(time_report: onegov.translator_directory.models.time_report.TranslatorTimeReport, translator: onegov.translator_directory.models.translator.Translator, request: onegov.translator_directory.request.TranslatorAppRequest) bytes[source]
translator_directory.views.time_report.generate_time_report_pdf_for_translator(self: onegov.translator_directory.models.ticket.TimeReportTicket, request: onegov.translator_directory.request.TranslatorAppRequest) webob.Response[source]
translator_directory.views.time_report.generate_qr_bill_pdf_for_translator(self: onegov.translator_directory.models.ticket.TimeReportTicket, request: onegov.translator_directory.request.TranslatorAppRequest) webob.Response[source]