swissvotes.models.page ====================== .. py:module:: swissvotes.models.page Classes ------- .. autoapisummary:: swissvotes.models.page.TranslatablePage swissvotes.models.page.TranslatablePageMove Module Contents --------------- .. py:class:: TranslatablePage Bases: :py:obj:`onegov.core.orm.Base`, :py:obj:`onegov.core.orm.mixins.TimestampMixin` A page containing translatable content. .. py:attribute:: __tablename__ :value: 'swissvotes_page' .. py:attribute:: id :type: sqlalchemy.Column[str] .. py:attribute:: title_translations :type: sqlalchemy.Column[collections.abc.Mapping[str, str]] .. py:attribute:: title .. py:attribute:: content_translations :type: sqlalchemy.Column[collections.abc.Mapping[str, str]] .. py:attribute:: content .. py:attribute:: order :type: sqlalchemy.Column[int | None] .. py:attribute:: meta :type: sqlalchemy.Column[dict[str, Any]] .. py:attribute:: show_timeline :type: onegov.core.orm.mixins.dict_property[bool] .. py:attribute:: files :value: None .. py:property:: siblings :type: sqlalchemy.orm.Query[TranslatablePage] .. py:property:: html_content :type: markupsafe.Markup | None .. py:method:: get_file(name: str, request: onegov.swissvotes.request.SwissvotesRequest) -> onegov.swissvotes.models.file.TranslatablePageFile | None .. py:method:: get_file_by_locale(name: str, locale: str) -> onegov.swissvotes.models.file.TranslatablePageFile | None .. py:attribute:: slider_images .. py:class:: TranslatablePageMove(session: sqlalchemy.orm.Session, subject_id: str, target_id: str, direction: onegov.core.orm.abstract.MoveDirection) Represents a single move of a page. .. py:attribute:: session .. py:attribute:: subject_id .. py:attribute:: target_id .. py:attribute:: direction .. py:method:: execute() -> None