From d1c4f6a1d0d088cd2265e02b1872af759e13abce Mon Sep 17 00:00:00 2001 From: elpatron Date: Mon, 17 Mar 2025 21:24:38 +0100 Subject: [PATCH] Spaltennamen an CSV-Datei angepasst --- app.py | 16 ++++++++++------ templates/index.html | 17 ++++++++++++----- 2 files changed, 22 insertions(+), 11 deletions(-) diff --git a/app.py b/app.py index f94fe52..e9c3927 100644 --- a/app.py +++ b/app.py @@ -89,18 +89,22 @@ def search(): if not any([name, ort, kundennummer, fachrichtung, telefon]) and query: # Suche in allen relevanten Feldern mask = ( - df['Name'].str.contains(query, case=False, na=False) | + df['Vorname'].str.contains(query, case=False, na=False) | + df['Nachname'].str.contains(query, case=False, na=False) | df['Ort'].str.contains(query, case=False, na=False) | - df['Kundennummer'].astype(str).str.contains(query, case=False, na=False) | + df['Nummer'].astype(str).str.contains(query, case=False, na=False) | df['Fachrichtung'].str.contains(query, case=False, na=False) | - df['Telefon'].astype(str).str.contains(query, case=False, na=False) + df['Tel'].astype(str).str.contains(query, case=False, na=False) ) else: # Spezifische Suche mask = pd.Series(True, index=df.index) if name: - name_mask = df['Name'].str.contains(name, case=False, na=False) + name_mask = ( + df['Vorname'].str.contains(name, case=False, na=False) | + df['Nachname'].str.contains(name, case=False, na=False) + ) mask &= name_mask if ort: @@ -108,7 +112,7 @@ def search(): mask &= ort_mask if kundennummer: - kundennummer_mask = df['Kundennummer'].astype(str).str.contains(kundennummer, case=False, na=False) + kundennummer_mask = df['Nummer'].astype(str).str.contains(kundennummer, case=False, na=False) mask &= kundennummer_mask if fachrichtung: @@ -116,7 +120,7 @@ def search(): mask &= fachrichtung_mask if telefon: - telefon_mask = df['Telefon'].astype(str).str.contains(telefon, case=False, na=False) + telefon_mask = df['Tel'].astype(str).str.contains(telefon, case=False, na=False) mask &= telefon_mask results = df[mask].to_dict('records') diff --git a/templates/index.html b/templates/index.html index 8644763..87d314a 100644 --- a/templates/index.html +++ b/templates/index.html @@ -336,13 +336,20 @@ card.className = 'card result-card'; card.innerHTML = `
-
- ${customer.Vorname} ${customer.Nachname} - (Kunde: ${createCustomerLink(customer.Nummer)}) -
+
${customer.Vorname} ${customer.Nachname}

+ Kundennummer: ${customer.Nummer}
Fachrichtung: ${customer.Fachrichtung || 'N/A'}
- Adresse: ${createAddressLink(customer.Strasse, customer.PLZ, customer.Ort)}
+ Adresse: ${createAddressLink(customer.Strasse, customer.PLZ, customer.Ort)} + ${customer.weather ? ` + + ${customer.weather.description} + ${customer.weather.temperature}°C + + ` : ''} +
Telefon: ${createPhoneLink(customer.Tel)}
E-Mail: ${createEmailLink(customer.mail)}