fix: Die Meldung sagt jetzt, wenn die Gegenseite schon anderweitig verbunden ist
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
b1f5eb9a51
commit
14254b483e
@@ -173,6 +173,20 @@ def _pruefe_gegenseite(db: Session, user: User, konto: Account, ziel: Account,
|
||||
datum, exakt)
|
||||
if schon is None:
|
||||
return
|
||||
# Haengt die gefundene Buchung schon an einer anderen, ist sie NICHT die
|
||||
# Gegenseite dieser hier. Der Rat „verbinden" ginge dann ins Leere: Die
|
||||
# Vorschlagsliste laesst vergebene Buchungen aus, es kaeme nie ein
|
||||
# Vorschlag – und der Nutzer sucht etwas, das es nicht gibt.
|
||||
if _schon_verknuepft(db, user, schon):
|
||||
raise UebertragFehler(
|
||||
f"Auf '{ziel.name}' steht zwar eine passende Buchung vom "
|
||||
f"{schon.date.strftime('%d.%m.%Y')}, die ist aber schon mit einer "
|
||||
f"anderen Buchung verbunden – also nicht die Gegenseite dieser "
|
||||
f"hier. Verbinden geht deshalb nicht. Sieh auf '{ziel.name}' nach, "
|
||||
f"ob die vorhandene Verknüpfung stimmt, oder ob der zweite Zugang "
|
||||
f"dort schlicht fehlt.",
|
||||
nachfragen=True,
|
||||
)
|
||||
raise UebertragFehler(
|
||||
f"Auf '{ziel.name}' steht schon eine passende Buchung vom "
|
||||
f"{schon.date.strftime('%d.%m.%Y')}. Beide Seiten sind also bereits "
|
||||
|
||||
Reference in New Issue
Block a user