form.models.survey_window

Classes

SurveySubmissionWindow

Defines a submission window during which a survey definition

Module Contents

class form.models.survey_window.SurveySubmissionWindow[source]

Bases: onegov.core.orm.Base, onegov.core.orm.mixins.TimestampMixin

Defines a submission window during which a survey definition may be used to create submissions.

Submissions created thusly are attached to the currently active survey window.

__tablename__ = 'submission_windows'[source]
id: sqlalchemy.orm.Mapped[uuid.UUID][source]
name: sqlalchemy.orm.Mapped[str][source]
title: sqlalchemy.orm.Mapped[str | None][source]
survey: sqlalchemy.orm.Mapped[onegov.form.models.definition.SurveyDefinition][source]
enabled: sqlalchemy.orm.Mapped[bool][source]
start: sqlalchemy.orm.Mapped[datetime.date][source]
end: sqlalchemy.orm.Mapped[datetime.date][source]
timezone: sqlalchemy.orm.Mapped[str][source]
submissions: sqlalchemy.orm.Mapped[list[onegov.form.models.submission.SurveySubmission]][source]
__table_args__[source]
property localized_start: datetime.datetime[source]
property localized_end: datetime.datetime[source]
property in_the_future: bool[source]
property in_the_past: bool[source]
property in_the_present: bool[source]
accepts_submissions() bool[source]