activity.collections.period

Classes

BookingPeriodCollection

Module Contents

class activity.collections.period.BookingPeriodCollection(session: sqlalchemy.orm.Session, **kwargs: Any)[source]

Bases: onegov.core.collection.GenericCollection[onegov.activity.models.BookingPeriod]

property model_class: type[onegov.activity.models.BookingPeriod][source]
add(title: str, prebooking: tuple[datetime.date | None, datetime.date | None], booking: tuple[datetime.date, datetime.date], execution: tuple[datetime.date, datetime.date], active: bool = False, minutes_between: int | None = 0, deadline_days: int | None = None, cancellation_date: datetime.date | None = None, cancellation_days: int | None = None, finalizable: bool = True, confirmable: bool = True) onegov.activity.models.BookingPeriod[source]
active() onegov.activity.models.BookingPeriod | None[source]