Module Contents
Classes
-
class feriennet.models.invoice_action.InvoiceAction(session: sqlalchemy.orm.Session, id: uuid.UUID, action: Literal[mark - paid, mark - unpaid, remove - manual], extend_to: Literal[invoice, family] | None = None, text: str | None = None)[source]
-
property valid: bool[source]
-
property targets: Iterator[InvoiceItem][source]
-
item() → onegov.activity.InvoiceItem | None[source]
-
execute() → None[source]
-
assert_safe_to_change(targets: Collection[InvoiceItem]) → None[source]
-
execute_mark_paid(targets: Collection[InvoiceItem]) → None[source]
-
execute_mark_unpaid(targets: Collection[InvoiceItem]) → None[source]
-
execute_remove_manual(targets: Collection[InvoiceItem]) → None[source]