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 = `
+ 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.temperature}°C
+
+ ` : ''}
+
Telefon: ${createPhoneLink(customer.Tel)}
E-Mail: ${createEmailLink(customer.mail)}