Verified Commit 579a7481 authored by Jakob Moser's avatar Jakob Moser
Browse files

Improve Transaction#__str__

parent ba45f6a3
Loading
Loading
Loading
Loading
+6 −2
Changes for poolpay/model/Transaction.py: 6 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@ from uuid import UUID

import mt940
from sqlalchemy import and_, select
from sqlalchemy.orm import Mapped, mapped_column, relationship
from sqlalchemy.orm import Mapped, mapped_column, relationship, MappedColumn
from sqlalchemy.schema import ForeignKey

from poolpay import db
@@ -70,5 +70,9 @@ class Transaction(Base):
            account=account,
        )

    @classmethod
    def get_canonical_order_column(cls) -> MappedColumn | None:
        return cls.date

    def __str__(self) -> str:
        return f"{self.date.isoformat()} {self.amount_cents/100:+6.2f} € {self.partner} {self.purpose} {self.posting_text}"
        return f"{self.date.isoformat()} {self.amount_cents/100:+7.2f} € [{self.posting_text}] {self.partner}: \"{self.purpose}\""