From 3f63af4c89059cfc9cc6e645c04d9cc44ca3e455 Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 4 Oct 2026 22:01:14 +0200 Subject: [PATCH] =?UTF-8?q?Hi=C3=A1nyz=C3=B3=20adat=20(=E2=80=9E-=E2=80=9D?= =?UTF-8?q?)=20sora=20kimarad=20a=20dokumentumokb=C3=B3l;=20DPA:=20az=20Ad?= =?UTF-8?q?atkezel=C5=91=20adatv=C3=A9delmi=20kapcsolattart=C3=B3ja=20a=20?= =?UTF-8?q?tulajdonos=20(=C3=BCgyvezet=C5=91)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- .../_templates/adatfeldolgozoi-melleklet.md | 4 +-- H2W-Ticketing/adatfeldolgozoi-melleklet.md | 4 +-- .../adatkezelesi-tajekoztato-landing.md | 1 - H2W-Ticketing/adatkezelesi-tajekoztato.md | 1 - H2W-Ticketing/aszf.md | 1 - .../felhasznalasi-feltetelek-lakoknak.md | 1 - H2W-Ticketing/impresszum.md | 1 - scripts/render-templates.py | 26 +++++++++++++++++-- 8 files changed, 28 insertions(+), 11 deletions(-) diff --git a/H2W-Ticketing/_templates/adatfeldolgozoi-melleklet.md b/H2W-Ticketing/_templates/adatfeldolgozoi-melleklet.md index d516f0e..f70c917 100644 --- a/H2W-Ticketing/_templates/adatfeldolgozoi-melleklet.md +++ b/H2W-Ticketing/_templates/adatfeldolgozoi-melleklet.md @@ -12,12 +12,12 @@ A jelen dokumentum a **H2W Ticketing - ResidentFirst** elnevezésű hibabejelentő és ügykezelő rendszert (a továbbiakban: **Rendszer**) nyújtó Szolgáltató mindenkori, közzétett adatfeldolgozói feltételeit tartalmazza, a GDPR (az Európai Parlament és a Tanács (EU) 2016/679 rendelete) 28. cikkének megfelelően. -E feltételek a Szolgáltató és a Szolgáltatást megrendelő szervezet között létrejövő szolgáltatási szerződés (a továbbiakban: **Főszerződés**) **elválaszthatatlan mellékletét** képezik, és a Főszerződés megkötésével – külön aláírás nélkül – annak részévé válnak. A Felek azonosító adatait a Főszerződés tartalmazza; az Adatkezelő adatvédelmi kapcsolattartóját az Adatkezelő a kezelői fiókjában adja meg, az Adatfeldolgozóé az Impresszumban szerepel. +E feltételek a Szolgáltató és a Szolgáltatást megrendelő szervezet között létrejövő szolgáltatási szerződés (a továbbiakban: **Főszerződés**) **elválaszthatatlan mellékletét** képezik, és a Főszerződés megkötésével – külön aláírás nélkül – annak részévé válnak. A Felek azonosító adatait a Főszerződés tartalmazza. Az Adatkezelő adatvédelmi kapcsolattartója a Rendszerben az Adatkezelő szervezetének tulajdonosaként (ügyvezetőjeként) nyilvántartott személy – több ilyen személy esetén mindegyikük – a Rendszerben rögzített elérhetőségén; az Adatfeldolgozóé az Impresszumban szerepel. | | | |---|---| | **Adatkezelő** | a Szolgáltatást megrendelő szervezet (a Főszerződésben megnevezett fél) | -| **Adatfeldolgozó** | a Szolgáltató: **{{ provider.name }}**, székhely: {{ provider.address }}, nyilvántartási szám: {{ provider.registration_number }}, adószám: {{ provider.tax_number }}, adatvédelmi elérhetőség: {{ provider.email }} | +| **Adatfeldolgozó** | a Szolgáltató: **{{ provider.name }}**, székhely: {{ provider.address }}[[, nyilvántartási szám: {{ provider.registration_number }}]][[, adószám: {{ provider.tax_number }}]], adatvédelmi elérhetőség: {{ provider.email }} | *(együtt: **Felek**)* diff --git a/H2W-Ticketing/adatfeldolgozoi-melleklet.md b/H2W-Ticketing/adatfeldolgozoi-melleklet.md index a8b2877..90685bc 100644 --- a/H2W-Ticketing/adatfeldolgozoi-melleklet.md +++ b/H2W-Ticketing/adatfeldolgozoi-melleklet.md @@ -12,12 +12,12 @@ A jelen dokumentum a **H2W Ticketing - ResidentFirst** elnevezésű hibabejelentő és ügykezelő rendszert (a továbbiakban: **Rendszer**) nyújtó Szolgáltató mindenkori, közzétett adatfeldolgozói feltételeit tartalmazza, a GDPR (az Európai Parlament és a Tanács (EU) 2016/679 rendelete) 28. cikkének megfelelően. -E feltételek a Szolgáltató és a Szolgáltatást megrendelő szervezet között létrejövő szolgáltatási szerződés (a továbbiakban: **Főszerződés**) **elválaszthatatlan mellékletét** képezik, és a Főszerződés megkötésével – külön aláírás nélkül – annak részévé válnak. A Felek azonosító adatait a Főszerződés tartalmazza; az Adatkezelő adatvédelmi kapcsolattartóját az Adatkezelő a kezelői fiókjában adja meg, az Adatfeldolgozóé az Impresszumban szerepel. +E feltételek a Szolgáltató és a Szolgáltatást megrendelő szervezet között létrejövő szolgáltatási szerződés (a továbbiakban: **Főszerződés**) **elválaszthatatlan mellékletét** képezik, és a Főszerződés megkötésével – külön aláírás nélkül – annak részévé válnak. A Felek azonosító adatait a Főszerződés tartalmazza. Az Adatkezelő adatvédelmi kapcsolattartója a Rendszerben az Adatkezelő szervezetének tulajdonosaként (ügyvezetőjeként) nyilvántartott személy – több ilyen személy esetén mindegyikük – a Rendszerben rögzített elérhetőségén; az Adatfeldolgozóé az Impresszumban szerepel. | | | |---|---| | **Adatkezelő** | a Szolgáltatást megrendelő szervezet (a Főszerződésben megnevezett fél) | -| **Adatfeldolgozó** | a Szolgáltató: **Dósa Bence egyéni vállalkozó**, székhely: 1097 Budapest, Pápay István utca 5., nyilvántartási szám: -, adószám: 92445884-1-43, adatvédelmi elérhetőség: admin@h2w.hu | +| **Adatfeldolgozó** | a Szolgáltató: **Dósa Bence egyéni vállalkozó**, székhely: 1097 Budapest, Pápay István utca 5., adószám: 92445884-1-43, adatvédelmi elérhetőség: admin@h2w.hu | *(együtt: **Felek**)* diff --git a/H2W-Ticketing/adatkezelesi-tajekoztato-landing.md b/H2W-Ticketing/adatkezelesi-tajekoztato-landing.md index 0021ee1..7e03aa8 100644 --- a/H2W-Ticketing/adatkezelesi-tajekoztato-landing.md +++ b/H2W-Ticketing/adatkezelesi-tajekoztato-landing.md @@ -18,7 +18,6 @@ Ez a tájékoztató **nem vonatkozik** a H2W Ticketing - ResidentFirst rendszer |---|---| | Név | Dósa Bence egyéni vállalkozó | | Székhely | 1097 Budapest, Pápay István utca 5. | -| Nyilvántartási szám | - | | Adószám | 92445884-1-43 | | E-mail | admin@h2w.hu | diff --git a/H2W-Ticketing/adatkezelesi-tajekoztato.md b/H2W-Ticketing/adatkezelesi-tajekoztato.md index 6e4281e..f9ed07c 100644 --- a/H2W-Ticketing/adatkezelesi-tajekoztato.md +++ b/H2W-Ticketing/adatkezelesi-tajekoztato.md @@ -14,7 +14,6 @@ A jelen tájékoztató a **H2W Ticketing - ResidentFirst** elnevezésű, hibabej |---|---| | Az adatkezelő megnevezése | Dósa Bence egyéni vállalkozó | | Székhelye | 1097 Budapest, Pápay István utca 5. | -| Nyilvántartási szám | - | | Adószám | 92445884-1-43 | | Elektronikus elérhetőség | admin@h2w.hu | | Adatvédelmi tisztviselő | nem került kijelölésre (a GDPR 37. cikke szerinti feltételek nem állnak fenn); adatvédelmi kérdésekben a fenti elérhetőségek használhatók | diff --git a/H2W-Ticketing/aszf.md b/H2W-Ticketing/aszf.md index 2f55011..de6e453 100644 --- a/H2W-Ticketing/aszf.md +++ b/H2W-Ticketing/aszf.md @@ -14,7 +14,6 @@ |---|---| | Név | Dósa Bence egyéni vállalkozó | | Székhely | 1097 Budapest, Pápay István utca 5. | -| Nyilvántartási szám | - | | Adószám | 92445884-1-43 | | E-mail | admin@h2w.hu | | Tárhelyszolgáltatás | a Szolgáltató által a Nethely Kft.-tól bérelt szerver, budapesti szerverteremben (1115 Budapest, Halmi utca 29., info@nethely.hu) | diff --git a/H2W-Ticketing/felhasznalasi-feltetelek-lakoknak.md b/H2W-Ticketing/felhasznalasi-feltetelek-lakoknak.md index 41b0d4c..2d7dd6b 100644 --- a/H2W-Ticketing/felhasznalasi-feltetelek-lakoknak.md +++ b/H2W-Ticketing/felhasznalasi-feltetelek-lakoknak.md @@ -22,7 +22,6 @@ |---|---| | Név | Dósa Bence egyéni vállalkozó | | Székhely | 1097 Budapest, Pápay István utca 5. | -| Nyilvántartási szám | - | | Adószám | 92445884-1-43 | | E-mail | admin@h2w.hu | diff --git a/H2W-Ticketing/impresszum.md b/H2W-Ticketing/impresszum.md index 64c2d3c..f114744 100644 --- a/H2W-Ticketing/impresszum.md +++ b/H2W-Ticketing/impresszum.md @@ -12,7 +12,6 @@ |---|---| | Név | Dósa Bence egyéni vállalkozó | | Székhely | 1097 Budapest, Pápay István utca 5. | -| Nyilvántartási szám | - | | Adószám | 92445884-1-43 | | E-mail | admin@h2w.hu | diff --git a/scripts/render-templates.py b/scripts/render-templates.py index 4498ecb..ebf0c41 100644 --- a/scripts/render-templates.py +++ b/scripts/render-templates.py @@ -16,7 +16,13 @@ before this script existed — and downstream consumers that read the tracked H2W-Ticketing/*.md directly are unaffected, since they still see fully resolved text, never a placeholder. -Placeholder syntax: {{ dotted.path }}, resolved against _data.json. Deliberately +Placeholder syntax: {{ dotted.path }}, resolved against _data.json. + +Missing data: a value of "-", "—" or "" in _data.json means "nincs ilyen adat" (pl. egyéni +vállalkozónak nincs cégjegyzékszáma). Such a value is never printed: +- a markdown table row ("| ... |") containing such a token is dropped entirely; +- an optional inline segment [[ ... ]] containing such a token is dropped (otherwise only + its brackets are removed), e.g. "[[, nyilvántartási szám: {{ provider.registration_number }}]]". Deliberately NOT used for numeric periods (30 nap, 8 nap, 99%, ...) that happen to repeat — those repeat by coincidence of value, not by shared identity, and collapsing them would risk an edit to one clause silently changing an unrelated one. @@ -42,8 +48,24 @@ def resolve_token(data: dict, dotted_path: str) -> str: return value +MISSING_VALUES = {"", "-", "—"} +OPTIONAL_RE = re.compile(r"\[\[(.*?)\]\]", re.DOTALL) + + +def _has_missing(text: str, data: dict) -> bool: + return any(str(resolve_token(data, m.group(1))).strip() in MISSING_VALUES for m in TOKEN_RE.finditer(text)) + + def render(template: str, data: dict) -> str: - return TOKEN_RE.sub(lambda m: resolve_token(data, m.group(1)), template) + # 1) opcionális szakaszok: hiányzó adattal együtt kimaradnak + template = OPTIONAL_RE.sub(lambda m: "" if _has_missing(m.group(1), data) else m.group(1), template) + # 2) táblázatsor hiányzó adattal: az egész sor kimarad + lines = [ + line + for line in template.split("\n") + if not (line.lstrip().startswith("|") and _has_missing(line, data)) + ] + return TOKEN_RE.sub(lambda m: resolve_token(data, m.group(1)), "\n".join(lines)) def main() -> None: