feriennet.cli ============= .. py:module:: feriennet.cli Attributes ---------- .. autoapisummary:: feriennet.cli.cli Functions --------- .. autoapisummary:: feriennet.cli.delete_period feriennet.cli.compute_occasion_durations Module Contents --------------- .. py:data:: cli .. py:function:: delete_period(title: str) -> collections.abc.Callable[[onegov.feriennet.request.FeriennetRequest, onegov.feriennet.app.FeriennetApp], None] Deletes all the data associated with a period, including: * Payments * Bookings * Occasions * Publication Requests * Tickets We usually don't allow for this, but there tends to be a request here and there about this, where a Ferienpass created a period for testing and tries to return to a semi-clean state. Example:: onegov-feriennet --select /foo/bar delete-period "Ferienpass Test" .. py:function:: compute_occasion_durations() -> collections.abc.Callable[[onegov.feriennet.request.FeriennetRequest, onegov.feriennet.app.FeriennetApp], None] Recomputes the durations of all occassions. Example:: onegov-feriennet --select /foo/bar compute-occasion-durations