CRM-UI: Städte-Namensfilter (searchterm) für gezielte Einzelstadt-Suche fehlt #9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Kontext
Beim Testen aufgefallen: Ein Suchlauf über die CRM-Oberfläche ("Leads suchen"-Dialog) mit Region
BYohne Eingrenzung durchsucht ganz Bayern (alle Landkreise + kreisfreien Städte) — das kann je nach Suchbegriff und Website-Scan-Aufwand sehr lange dauern. Für einen schnellen, gezielten Test einer einzelnen Stadt gibt es aktuell keine gute Option in der UI.Ist-Zustand
leadscraper-search/leadscraper-run) unterstützt bereits--searchterm— ein Wildcard-Filter für Städtenamen (z. B."Nürnberg"oder"K*"), sieheleadscraper/commands.pyundleadscraper/lead_scraper/google_places.py::plan_city_searches().lead_scraper_settings.js) exponiert dagegen nurlimit_cities(eine reine Zahl — "erste N Städte der Region"), kein Namensfilter. Wer eine bestimmte Stadt testen will, muss auf die CLI ausweichen (docker exec ... bench --site crm.localdomain leadscraper-run --query "..." --regions BY --searchterm "Nürnberg").Umsetzung (Vorschlag)
searchtermim Dialog (lead_scraper_settings.js), analog zulimit_cities.leadscraper/api.py::enqueue_search()um densearchterm-Parameter erweitern, durchreichen anenqueue_run().Nutzen
Schnelles, gezieltes Testen einzelner Städte direkt aus der CRM-Oberfläche, ohne Docker-/CLI-Zugriff zu benötigen — insbesondere hilfreich, seit der Website-Scan (Impressum-Fix) mehr Zeit pro Lead braucht und ein voller Regionslauf entsprechend länger dauert.
Gelöst in #10 — allerdings mit einer weitergehenden Lösung als ursprünglich beschrieben: statt eines einzelnen
searchterm-Textfelds im UI-Dialog gibt es jetzt drei kaskadierende Auswahlfelder (Land → Region → Landkreis/Stadt), live aus den bestehendenregions/*.json-Dateien befüllt. Anlass war ein konkreter Fehlversuch beim Testen (Stadt-Filter als Kfz-Kennzeichen "KC" statt echtem Ortsnamen "Kronach" eingegeben) — die Auswahlfelder schließen diese Fehlerklasse strukturell aus. Details siehe PR #10.