election_day.views.archive
==========================

.. py:module:: election_day.views.archive


Functions
---------

.. autoapisummary::

   election_day.views.archive.view_archive
   election_day.views.archive.view_archive_json
   election_day.views.archive.view_principal
   election_day.views.archive.view_principal_json
   election_day.views.archive.search_form
   election_day.views.archive.view_archive_search
   election_day.views.archive.view_archive_download


Module Contents
---------------

.. py:function:: view_archive(self: onegov.election_day.collections.ArchivedResultCollection, request: onegov.election_day.request.ElectionDayRequest) -> onegov.core.types.RenderData

   Shows all the results from the elections and votes for a given year
   or date.



.. py:function:: view_archive_json(self: onegov.election_day.collections.ArchivedResultCollection, request: onegov.election_day.request.ElectionDayRequest) -> onegov.core.types.JSON_ro

   Shows all the results from the elections and votes for a given year
   or date as JSON.



.. py:function:: view_principal(self: onegov.election_day.models.Principal, request: onegov.election_day.request.ElectionDayRequest) -> onegov.core.types.RenderData

   Shows all the results from the elections and votes of the last election
   day. It's the landing page.



.. py:function:: view_principal_json(self: onegov.election_day.models.Principal, request: onegov.election_day.request.ElectionDayRequest) -> onegov.core.types.JSON_ro

   Shows all the results from the elections and votes of the last election
   day as JSON.



.. py:function:: search_form(model: onegov.election_day.collections.SearchableArchivedResultCollection, request: onegov.election_day.request.ElectionDayRequest, form: None = None) -> type[onegov.election_day.forms.ArchiveSearchFormVote | onegov.election_day.forms.ArchiveSearchFormElection]

.. py:function:: view_archive_search(self: onegov.election_day.collections.SearchableArchivedResultCollection, request: onegov.election_day.request.ElectionDayRequest, form: onegov.election_day.forms.ArchiveSearchFormVote | onegov.election_day.forms.ArchiveSearchFormElection) -> onegov.core.types.RenderData

   Shows all the results from the elections and votes of the last election
   day. It's the landing page.


.. py:function:: view_archive_download(self: onegov.election_day.models.Principal, request: onegov.election_day.request.ElectionDayRequest) -> morepath.request.Response