feriennet.exports.invoiceitem
=============================

.. py:module:: feriennet.exports.invoiceitem


Classes
-------

.. autoapisummary::

   feriennet.exports.invoiceitem.InvoiceItemExport


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

.. py:class:: InvoiceItemExport(**kwargs: object)

   Bases: :py:obj:`onegov.feriennet.exports.base.FeriennetExport`


   .. py:method:: run(form: onegov.feriennet.forms.PeriodExportForm, session: sqlalchemy.orm.Session) -> collections.abc.Iterator[collections.abc.Iterator[tuple[str, Any]]]


   .. py:method:: rows(session: sqlalchemy.orm.Session, period: onegov.activity.models.Period) -> collections.abc.Iterator[collections.abc.Iterator[tuple[str, Any]]]


   .. py:method:: query(session: sqlalchemy.orm.Session, period: onegov.activity.models.Period) -> sqlalchemy.orm.Query[tuple[onegov.activity.InvoiceItem, list[str] | None, onegov.activity.Attendee]]


   .. py:method:: fields(item: onegov.activity.InvoiceItem, tags: list[str] | None, attendee: onegov.activity.Attendee) -> collections.abc.Iterator[tuple[str, Any]]