feat(fahrzeug): Funkkenner-Feld ergänzt (BOS-Digitalfunk-Kennung)
CI / backend-tests (push) Failing after 1m53s
CI / frontend-build (push) Successful in 17s

Nutzer-Fund: funkkenner (z.B. OPTA-Nummer) fehlte in fahrzeugdetails komplett
- eigenes Feld, nicht dasselbe wie funkrufname (gesprochener Rufname vs.
formale Funk-Identifikationsnummer im Digitalfunknetz).

Migration 0018, Model/Schema/Frontend-Formular ergänzt. Auch im Kachel-
Backlog (arbeitskacheln/05_fleet.md, FLEET-002) nachgezogen.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KC8HYvv6UkCVYheYiTw9DD
This commit is contained in:
2026-09-05 15:37:32 +02:00
co-authored by Claude Sonnet 5
parent 11a62db3bd
commit 27c249993a
8 changed files with 192 additions and 6 deletions
+7 -1
View File
@@ -15,12 +15,18 @@ async def test_fahrzeugdetails_upsert(client, objekt_mit_position, admin_user):
gesetzt = await client.put(
f"/api/v1/objekte/{objekt.id}/fahrzeugdetails",
json={"kennzeichen": "XX-YY 123", "kilometerstand": 42315, "naechste_hu": "2027-05-01"},
json={
"kennzeichen": "XX-YY 123",
"kilometerstand": 42315,
"naechste_hu": "2027-05-01",
"funkkenner": "OPTA-12345",
},
headers=auth_header(token),
)
assert gesetzt.status_code == 200
assert gesetzt.json()["kennzeichen"] == "XX-YY 123"
assert gesetzt.json()["kilometerstand"] == 42315
assert gesetzt.json()["funkkenner"] == "OPTA-12345"
aktualisiert = await client.put(
f"/api/v1/objekte/{objekt.id}/fahrzeugdetails",