translator_directory.collections.time_report ============================================ .. py:module:: translator_directory.collections.time_report Classes ------- .. autoapisummary:: translator_directory.collections.time_report.TimeReportCollection Module Contents --------------- .. py:class:: TimeReportCollection(app: onegov.translator_directory.app.TranslatorDirectoryApp, page: int = 0) Bases: :py:obj:`onegov.core.collection.GenericCollection`\ [\ :py:obj:`onegov.translator_directory.models.time_report.TranslatorTimeReport`\ ], :py:obj:`onegov.core.collection.Pagination`\ [\ :py:obj:`onegov.translator_directory.models.time_report.TranslatorTimeReport`\ ] Abstract base class for generic types. A generic type is typically declared by inheriting from this class parameterized with one or more type variables. For example, a generic mapping type might be defined as:: class Mapping(Generic[KT, VT]): def __getitem__(self, key: KT) -> VT: ... # Etc. This class can then be used as follows:: def lookup_name(mapping: Mapping[KT, VT], key: KT, default: VT) -> VT: try: return mapping[key] except KeyError: return default .. py:attribute:: batch_size :value: 20 .. py:attribute:: app .. py:attribute:: page :value: 0 .. py:method:: __eq__(other: object) -> bool Returns True if the current and the other Pagination instance are equal. Used to find the current page in a list of pages. .. py:method:: query() -> sqlalchemy.orm.Query[onegov.translator_directory.models.time_report.TranslatorTimeReport] .. py:property:: page_index :type: int Returns the current page index (starting at 0). .. py:method:: subset() -> sqlalchemy.orm.Query[onegov.translator_directory.models.time_report.TranslatorTimeReport] Returns an SQLAlchemy query containing all records that should be considered for pagination. .. py:method:: page_by_index(index: int) -> Self Returns the page at the given index. A page here means an instance of the class inheriting from the ``Pagination`` base class.