draft for company profile

This commit is contained in:
2026-06-25 10:41:13 +02:00
parent b6087a5b21
commit b7f45066f0
3 changed files with 417 additions and 12 deletions
+14 -7
View File
@@ -221,6 +221,8 @@ def front_get_company_list() -> list[FrontpageCompany]:
stmt = sql.select(
db.grunderfassung.c.erfassung_id,
db.grunderfassung.c.Partnersuche__un_suche,
db.grunderfassung.c.Stammdaten__vorname,
db.grunderfassung.c.Stammdaten__name,
db.grunderfassung.c.Metadaten_aktualisierung,
).order_by(db.grunderfassung.c.Metadaten_aktualisierung.desc())
@@ -229,20 +231,25 @@ def front_get_company_list() -> list[FrontpageCompany]:
front_page_companies: list[FrontpageCompany] = []
for entry in res:
erfassung_id = entry[0]
ma_id = entry[1]
datetime_akt = cast(datetime.datetime, entry[2])
for entry in res.mappings():
erfassung_id = entry["erfassung_id"]
ma_id = entry["Partnersuche__un_suche"]
datetime_akt = cast(datetime.datetime, entry["Metadaten_aktualisierung"])
datetime_akt = datetime_akt.astimezone()
name: str = "PLATZHALTER INDIVIDUAL"
is_company: bool = False
name: str
is_company: bool
if ma_id is not None:
comp_info = initrec_comp_search_get_info(ma_id)
name = comp_info["ma_unternehmensname"]
is_company = True
else:
surname: str = entry["Stammdaten__name"]
first_name: str = entry["Stammdaten__vorname"]
names_to_join = [n for n in (first_name, surname) if n]
name = " ".join(names_to_join)
is_company = False
# front_page_companies.append(FrontpageCompany(erfassung_id, ma_id, name, datetime_akt))
front_page_companies.append(
FrontpageCompany(
erfassung_id=erfassung_id,