form.models.survey_window ========================= .. py:module:: form.models.survey_window Attributes ---------- .. autoapisummary:: form.models.survey_window.daterange Classes ------- .. autoapisummary:: form.models.survey_window.SurveySubmissionWindow Module Contents --------------- .. py:data:: daterange .. py:class:: SurveySubmissionWindow Bases: :py:obj:`onegov.core.orm.Base`, :py:obj:`onegov.core.orm.mixins.TimestampMixin` Defines a submission window during which a form definition may be used to create submissions. Submissions created thusly are attached to the currently active survey window. submission windows may not overlap. .. py:attribute:: __tablename__ :value: 'submission_windows' .. py:attribute:: id :type: sqlalchemy.Column[uuid.UUID] .. py:attribute:: name :type: sqlalchemy.Column[str] .. py:attribute:: title .. py:attribute:: survey :type: sqlalchemy.orm.relationship[onegov.form.models.definition.SurveyDefinition] .. py:attribute:: enabled :type: sqlalchemy.Column[bool] .. py:attribute:: start :type: sqlalchemy.Column[datetime.date] .. py:attribute:: end :type: sqlalchemy.Column[datetime.date] .. py:attribute:: timezone :type: sqlalchemy.Column[str] .. py:attribute:: submissions :type: sqlalchemy.orm.relationship[list[onegov.form.models.submission.SurveySubmission]] .. py:attribute:: __table_args__ .. py:property:: localized_start :type: datetime.datetime .. py:property:: localized_end :type: datetime.datetime .. py:property:: in_the_future :type: bool .. py:property:: in_the_past :type: bool .. py:property:: in_the_present :type: bool .. py:method:: accepts_submissions() -> bool