Spaces:
Running
Running
Update app/routes/form_routes.py
Browse files
app/routes/form_routes.py
CHANGED
|
@@ -26,12 +26,13 @@ async def intake_form(request: Request,
|
|
| 26 |
).order_by(CommissionAgreement.display_order).all()
|
| 27 |
|
| 28 |
producers = db.query(Producer).filter(Producer.is_active == True).order_by(Producer.name).all()
|
| 29 |
-
|
|
|
|
| 30 |
producer_options = []
|
| 31 |
for p in producers:
|
| 32 |
-
if p.
|
| 33 |
-
|
| 34 |
-
producer_options.append({"label":
|
| 35 |
|
| 36 |
clients = db.query(Client).filter(Client.is_active == True).order_by(Client.name).all()
|
| 37 |
client_options = [{"code": c.lookup_code, "name": c.name} for c in clients]
|
|
|
|
| 26 |
).order_by(CommissionAgreement.display_order).all()
|
| 27 |
|
| 28 |
producers = db.query(Producer).filter(Producer.is_active == True).order_by(Producer.name).all()
|
| 29 |
+
# Deduplicate producers by NAME for the dropdown (names only, no codes)
|
| 30 |
+
seen_names = {}
|
| 31 |
producer_options = []
|
| 32 |
for p in producers:
|
| 33 |
+
if p.name not in seen_names:
|
| 34 |
+
seen_names[p.name] = p.prefix
|
| 35 |
+
producer_options.append({"label": p.name, "prefix": p.prefix, "name": p.name})
|
| 36 |
|
| 37 |
clients = db.query(Client).filter(Client.is_active == True).order_by(Client.name).all()
|
| 38 |
client_options = [{"code": c.lookup_code, "name": c.name} for c in clients]
|