Provides collections with pagination, if they implement a few

Module Contents

class election_day.collections.screens.ScreenCollection(session: sqlalchemy.orm.Session, page: int = 0)[source]

Bases: onegov.core.collection.Pagination[onegov.election_day.models.Screen]

Provides collections with pagination, if they implement a few documented properties and methods.

See onegov.ticket.TicketCollection for an example.

page: int[source]
__eq__(other: object) bool[source]

Returns True if the current and the other Pagination instance are equal. Used to find the current page in a list of pages.

subset() Query[Screen][source]

Returns an SQLAlchemy query containing all records that should be considered for pagination.

property page_index: int[source]

Returns the current page index (starting at 0).

page_by_index(index: int) typing_extensions.Self[source]

Returns the page at the given index. A page here means an instance of the class inheriting from the Pagination base class.

query() Query[Screen][source]
by_id(id: int) onegov.election_day.models.Screen | None[source]
by_number(number: int) onegov.election_day.models.Screen | None[source]
add(screen: onegov.election_day.models.Screen) None[source]
delete(screen: onegov.election_day.models.Screen) None[source]
export() list[dict[str, Any]][source]