feriennet.views.activity

Attributes

ACTIVITY_STATE_TRANSLATIONS

WEEKDAYS

Functions

get_activity_form_class(model, request) → type[onegov.feriennet.forms.VacationActivityForm]

occasions_by_period(session, activity, show_inactive, ...) → tuple[tuple[str, tuple[onegov.activity.Occasion, ...]], ...]

filter_link(text, active, url[, rounded]) → onegov.core.elements.Link

filter_timelines(activity, request) → list[onegov.core.elements.Link]

filter_tags(activity, request) → list[onegov.core.elements.Link]

filter_durations(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_ages(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_price_range(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_weeks(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_weekdays(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_available(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_municipalities(activity, request) → list[onegov.core.elements.Link]

filter_periods(activity, request) → list[onegov.core.elements.Link]

filter_own(activity, request) → tuple[onegov.core.elements.Link, ...]

filter_states(activity, request) → tuple[onegov.core.elements.Link, ...]

is_filtered(filters) → bool

count_active(filter) → int

adjust_filter_path(filters, suffix) → None

exclude_filtered_dates(activities, dates) → list[onegov.activity.models.OccasionDate]

view_activities(self, request) → onegov.core.types.RenderData

view_activity_filters(self, request) → onegov.core.types.RenderData | webob.Response

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

view_activities_for_volunteers(self, request) → onegov.core.types.RenderData

view_activity(self, request) → onegov.core.types.RenderData

new_activity(self, request, form) → onegov.core.types.RenderData | webob.Response

edit_activity(self, request, form) → onegov.core.types.RenderData | webob.Response

discard_activity(self, request) → None

propose_activity(self, request) → None

accept_activity(self, request) → None

archive_activity(self, request) → None

offer_activity_again(self, request) → None

relevant_ticket(activity, request) → onegov.ticket.Ticket | None

administer_activity(model, request, action, template, ...) → None

Module Contents

feriennet.views.activity.ACTIVITY_STATE_TRANSLATIONS[source]
feriennet.views.activity.WEEKDAYS[source]
feriennet.views.activity.get_activity_form_class(model: onegov.feriennet.models.VacationActivity | onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → type[onegov.feriennet.forms.VacationActivityForm][source]
feriennet.views.activity.occasions_by_period(session: sqlalchemy.orm.Session, activity: onegov.activity.Activity, show_inactive: bool, show_archived: bool, show_only_inactive: bool = False) → tuple[tuple[str, tuple[onegov.activity.Occasion, ...]], ...][source]
feriennet.views.activity.filter_timelines(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → list[onegov.core.elements.Link][source]
feriennet.views.activity.filter_tags(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → list[onegov.core.elements.Link][source]
feriennet.views.activity.filter_durations(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_ages(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_price_range(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_weeks(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_weekdays(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_available(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_municipalities(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → list[onegov.core.elements.Link][source]
feriennet.views.activity.filter_periods(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → list[onegov.core.elements.Link][source]
feriennet.views.activity.filter_own(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.filter_states(activity: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → tuple[onegov.core.elements.Link, ...][source]
feriennet.views.activity.is_filtered(filters: dict[str, tuple[str, collections.abc.Sequence[onegov.core.elements.Link]]]) → bool[source]
feriennet.views.activity.count_active(filter: tuple[str, collections.abc.Sequence[onegov.core.elements.Link]]) → int[source]
feriennet.views.activity.adjust_filter_path(filters: dict[str, tuple[str, collections.abc.Sequence[onegov.core.elements.Link]]], suffix: str) → None[source]
feriennet.views.activity.exclude_filtered_dates(activities: onegov.feriennet.collections.VacationActivityCollection, dates: collections.abc.Iterable[onegov.activity.models.OccasionDate]) → list[onegov.activity.models.OccasionDate][source]
feriennet.views.activity.view_activities(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → onegov.core.types.RenderData[source]
feriennet.views.activity.view_activity_filters(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → onegov.core.types.RenderData | webob.Response[source]
feriennet.views.activity.view_activities_as_json(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → onegov.core.types.JSON_ro[source]
feriennet.views.activity.view_activities_for_volunteers(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest) → onegov.core.types.RenderData[source]
feriennet.views.activity.view_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → onegov.core.types.RenderData[source]
feriennet.views.activity.new_activity(self: onegov.feriennet.collections.VacationActivityCollection, request: onegov.feriennet.request.FeriennetRequest, form: onegov.feriennet.forms.VacationActivityForm) → onegov.core.types.RenderData | webob.Response[source]
feriennet.views.activity.edit_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest, form: onegov.feriennet.forms.VacationActivityForm) → onegov.core.types.RenderData | webob.Response[source]
feriennet.views.activity.discard_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → None[source]
feriennet.views.activity.propose_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → None[source]
feriennet.views.activity.accept_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → None[source]
feriennet.views.activity.archive_activity(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → None[source]
feriennet.views.activity.offer_activity_again(self: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → None[source]
feriennet.views.activity.relevant_ticket(activity: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest) → onegov.ticket.Ticket | None[source]
feriennet.views.activity.administer_activity(model: onegov.feriennet.models.VacationActivity, request: onegov.feriennet.request.FeriennetRequest, action: str, template: str, subject: str) → None[source]