feriennet.views.activity ======================== .. py:module:: feriennet.views.activity Attributes ---------- .. autoapisummary:: feriennet.views.activity.ACTIVITY_STATE_TRANSLATIONS feriennet.views.activity.WEEKDAYS Functions --------- .. autoapisummary:: feriennet.views.activity.get_activity_form_class feriennet.views.activity.occasions_by_period feriennet.views.activity.filter_link feriennet.views.activity.filter_timelines feriennet.views.activity.filter_tags feriennet.views.activity.filter_durations feriennet.views.activity.filter_ages feriennet.views.activity.filter_price_range feriennet.views.activity.filter_weeks feriennet.views.activity.filter_weekdays feriennet.views.activity.filter_available feriennet.views.activity.filter_municipalities feriennet.views.activity.filter_periods feriennet.views.activity.filter_own feriennet.views.activity.filter_states feriennet.views.activity.period_bound_occasions feriennet.views.activity.activity_ages feriennet.views.activity.activity_spots feriennet.views.activity.activity_min_cost feriennet.views.activity.activity_max_cost feriennet.views.activity.is_filtered feriennet.views.activity.adjust_filter_path feriennet.views.activity.exclude_filtered_dates feriennet.views.activity.view_activities feriennet.views.activity.view_activities_as_json feriennet.views.activity.view_activities_for_volunteers feriennet.views.activity.view_activity feriennet.views.activity.new_activity feriennet.views.activity.edit_activity feriennet.views.activity.discard_activity feriennet.views.activity.propose_activity feriennet.views.activity.accept_activity feriennet.views.activity.archive_activity feriennet.views.activity.offer_activity_again feriennet.views.activity.relevant_ticket feriennet.views.activity.administer_activity Module Contents --------------- .. py:data:: ACTIVITY_STATE_TRANSLATIONS .. py:data:: WEEKDAYS .. py:function:: get_activity_form_class(model: onegov.feriennet.models.VacationActivity | onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> type[onegov.feriennet.forms.VacationActivityForm] .. py:function:: occasions_by_period(session: sqlalchemy.orm.Session, activity: onegov.activity.Activity, show_inactive: bool, show_archived: bool) -> tuple[tuple[str, tuple[onegov.activity.Occasion, Ellipsis]], Ellipsis] .. py:function:: filter_link(text: str, active: bool, url: str, rounded: bool = False) -> onegov.core.elements.Link .. py:function:: filter_timelines(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> list[onegov.core.elements.Link] .. py:function:: filter_tags(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> list[onegov.core.elements.Link] .. py:function:: filter_durations(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_ages(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_price_range(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_weeks(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_weekdays(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_available(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_municipalities(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> list[onegov.core.elements.Link] .. py:function:: filter_periods(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> list[onegov.core.elements.Link] .. py:function:: filter_own(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: filter_states(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.core.elements.Link, Ellipsis] .. py:function:: period_bound_occasions(activity: onegov.activity.Activity, request: onegov.feriennet.request.FeriennetRequest) -> list[onegov.activity.Occasion] .. py:function:: activity_ages(activity: onegov.activity.Activity, request: onegov.feriennet.request.FeriennetRequest) -> tuple[onegov.activity.types.BoundedIntegerRange, Ellipsis] .. py:function:: activity_spots(activity: onegov.activity.Activity, request: onegov.feriennet.request.FeriennetRequest) -> int .. py:function:: activity_min_cost(activity: onegov.activity.Activity, request: onegov.feriennet.request.FeriennetRequest) -> decimal.Decimal | None .. py:function:: activity_max_cost(activity: onegov.activity.Activity, request: onegov.feriennet.request.FeriennetRequest) -> decimal.Decimal | None .. py:function:: is_filtered(filters: dict[str, collections.abc.Sequence[onegov.core.elements.Link]]) -> bool .. py:function:: adjust_filter_path(filters: dict[str, collections.abc.Sequence[onegov.core.elements.Link]], suffix: str) -> None .. py:function:: exclude_filtered_dates(activities: onegov.feriennet.collections.VacationActivityCollection, dates: collections.abc.Iterable[onegov.activity.models.OccasionDate]) -> list[onegov.activity.models.OccasionDate] .. py:function:: view_activities(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> onegov.core.types.RenderData .. py:function:: view_activities_as_json(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> onegov.core.types.JSON_ro .. py:function:: view_activities_for_volunteers(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) -> onegov.core.types.RenderData .. py:function:: view_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> onegov.core.types.RenderData .. py:function:: new_activity(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest, form: onegov.feriennet.forms.VacationActivityForm) -> onegov.core.types.RenderData | webob.Response .. py:function:: edit_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest, form: onegov.feriennet.forms.VacationActivityForm) -> onegov.core.types.RenderData | webob.Response .. py:function:: discard_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> None .. py:function:: propose_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> None .. py:function:: accept_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> None .. py:function:: archive_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> None .. py:function:: offer_activity_again(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> None .. py:function:: relevant_ticket(activity: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) -> onegov.ticket.Ticket | None .. py:function:: administer_activity(model: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest, action: str, template: str, subject: str) -> None