translator_directory.forms.time_report ====================================== .. py:module:: translator_directory.forms.time_report Classes ------- .. autoapisummary:: translator_directory.forms.time_report.TranslatorTimeReportForm Module Contents --------------- .. py:class:: TranslatorTimeReportForm(formdata: webob.multidict.MultiDict[str, Any] | None = None, obj: object | None = None, prefix: str = '', data: dict[str, Any] | None = None, meta: dict[str, Any] | None = None, *, extra_filters: collections.abc.Mapping[str, collections.abc.Sequence[Any]] | None = None, **kwargs: Any) Bases: :py:obj:`onegov.form.Form` Form for creating/editing translator time reports. .. py:attribute:: request :type: onegov.translator_directory.request.TranslatorAppRequest .. py:attribute:: assignment_type .. py:attribute:: duration .. py:attribute:: case_number .. py:attribute:: assignment_date .. py:attribute:: is_night_work .. py:attribute:: is_weekend_holiday .. py:attribute:: is_urgent .. py:attribute:: travel_distance .. py:attribute:: notes .. py:method:: on_request() -> None .. py:method:: get_assignment_type_choices() -> list[wtforms.fields.choices._Choice] Return assignment type choices. .. py:method:: get_travel_choices() -> list[wtforms.fields.choices._Choice] Return travel distance choices with compensation. .. py:method:: get_hourly_rate(translator: onegov.translator_directory.models.translator.Translator) -> decimal.Decimal Determine hourly rate based on translator certification. .. py:method:: calculate_surcharge() -> decimal.Decimal Calculate total surcharge percentage. .. py:method:: populate_obj(obj: onegov.translator_directory.models.time_report.TranslatorTimeReport) -> None Populate the model from form, converting hours to minutes. .. py:method:: process(formdata: object = None, obj: object = None, **kwargs: object) -> None Process form data, converting minutes to hours for display. .. py:method:: update_model(model: onegov.translator_directory.models.time_report.TranslatorTimeReport) -> None Update the time report model with form data.