Protokoll aus dem Verlauf, Zubehör in der Ausleiherübersicht #14

Open
thiel wants to merge 1 commit from feature/protokoll-verlauf into feature/verlaengern-rueckgabe
Owner

Zwei weitere fachliche Lücken aus dem externen Check.

Verlässliche historische Protokolle: Das Übergabeprotokoll nahm die Live-Daten des Geräts ($asset->holder). Nach einer Rücknahme stand im PDF kein Ausleihername und kein Ausgabedatum mehr — obwohl beides in asset_activities liegt. Es liest jetzt den Ausgabe-Eintrag; ?uebergabe=<id> ruft eine frühere Übergabe ab, und jede Ausgabe im Verlauf hat dafür eine eigene Schaltfläche.

Das PDF führt zusätzlich die Verlängerungen auf und füllt den Rücknahme-Abschnitt aus, wenn die Rückgabe schon erfolgt ist: Datum, Rückgabestandort, Zustand, Schäden und fehlende Teile (aus #13).

Vollständige Ausleiherübersicht: „Aktuell geliehen" zählte nur assets(); verliehenes Zubehör wie Schlüssel tauchte nirgends auf. Die Übersicht zählt es mit, und die Ausleiherseite listet es in „Zubehör in der Hand" — mit Rücknahme-Aktion.

6 neue Tests. Volle Suite grün (204 Tests), Pint sauber.

Setzt auf #13 auf.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QKiq6LV8Lk1vst5CQW15ar

Zwei weitere fachliche Lücken aus dem externen Check. **Verlässliche historische Protokolle:** Das Übergabeprotokoll nahm die Live-Daten des Geräts (`$asset->holder`). Nach einer Rücknahme stand im PDF kein Ausleihername und kein Ausgabedatum mehr — obwohl beides in `asset_activities` liegt. Es liest jetzt den Ausgabe-Eintrag; `?uebergabe=<id>` ruft eine frühere Übergabe ab, und jede Ausgabe im Verlauf hat dafür eine eigene Schaltfläche. Das PDF führt zusätzlich die Verlängerungen auf und füllt den Rücknahme-Abschnitt aus, wenn die Rückgabe schon erfolgt ist: Datum, Rückgabestandort, Zustand, Schäden und fehlende Teile (aus #13). **Vollständige Ausleiherübersicht:** „Aktuell geliehen" zählte nur `assets()`; verliehenes Zubehör wie Schlüssel tauchte nirgends auf. Die Übersicht zählt es mit, und die Ausleiherseite listet es in „Zubehör in der Hand" — mit Rücknahme-Aktion. 6 neue Tests. Volle Suite grün (204 Tests), Pint sauber. **Setzt auf #13 auf.** 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01QKiq6LV8Lk1vst5CQW15ar
Protokoll aus dem Verlauf, Zubehör in der Ausleiherübersicht
All checks were successful
Tests / phpunit (pull_request) Successful in 1m22s
45980c6a95
Das Übergabeprotokoll nahm die Live-Daten des Geräts. Nach einer
Rücknahme stand im PDF kein Ausleihername und kein Ausgabedatum mehr,
obwohl beides in asset_activities liegt. Es liest jetzt den
Ausgabe-Eintrag; ?uebergabe=<id> ruft eine frühere Übergabe ab, und jede
Ausgabe im Verlauf hat dafür eine eigene Schaltfläche.

Das PDF führt zusätzlich die Verlängerungen auf und füllt den
Rücknahme-Abschnitt aus, wenn die Rückgabe schon erfolgt ist: Datum,
Rückgabestandort, Zustand, Schäden und fehlende Teile.

"Aktuell geliehen" zählte nur Geräte; verliehenes Zubehör wie Schlüssel
tauchte nirgends auf. Die Übersicht zählt es mit, und die Ausleiherseite
listet es in "Zubehör in der Hand" mit Rücknahme-Aktion.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QKiq6LV8Lk1vst5CQW15ar
All checks were successful
Tests / phpunit (pull_request) Successful in 1m22s
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feature/protokoll-verlauf:feature/protokoll-verlauf
git switch feature/protokoll-verlauf

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch feature/verlaengern-rueckgabe
git merge --no-ff feature/protokoll-verlauf
git switch feature/protokoll-verlauf
git rebase feature/verlaengern-rueckgabe
git switch feature/verlaengern-rueckgabe
git merge --ff-only feature/protokoll-verlauf
git switch feature/protokoll-verlauf
git rebase feature/verlaengern-rueckgabe
git switch feature/verlaengern-rueckgabe
git merge --no-ff feature/protokoll-verlauf
git switch feature/verlaengern-rueckgabe
git merge --squash feature/protokoll-verlauf
git switch feature/verlaengern-rueckgabe
git merge --ff-only feature/protokoll-verlauf
git switch feature/verlaengern-rueckgabe
git merge feature/protokoll-verlauf
git push origin feature/verlaengern-rueckgabe
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
thiel/natec-inventar!14
No description provided.