|
@@ -482,11 +482,13 @@ en daar zit **geen `valueOrDefault`** omheen (staat zo in `CLAUDE.md`). Een lege
|
|
|
*Paul van Loo "Solo"*, allebei op adres `Kerkberg 4` (Theater Landgraaf).
|
|
*Paul van Loo "Solo"*, allebei op adres `Kerkberg 4` (Theater Landgraaf).
|
|
|
`adres` is nergens leeg, alleen `plaats`.
|
|
`adres` is nergens leeg, alleen `plaats`.
|
|
|
|
|
|
|
|
-**Snelste fix is content, niet code.** Dit is het bekende presave-patroon:
|
|
|
|
|
-`custom_node_presave()` kopieert plaats/geo/adres van de horecagelegenheid **op
|
|
|
|
|
-het moment dat het event wordt opgeslagen**. Had Theater Landgraaf toen nog geen
|
|
|
|
|
-`field_hor_municipality_town`, dan blijft het event leeg. Geef de zaak een plaats
|
|
|
|
|
-en sla de twee nodes opnieuw op (`node_save()` via drush volstaat).
|
|
|
|
|
|
|
+**✅ AF (Bob, 2026-09-19).** Nagemeten over dezelfde 1591 records met
|
|
|
|
|
+cache-buster: **0 rijen zonder plaats**, de "null" is weg.
|
|
|
|
|
+
|
|
|
|
|
+⚠️ **Les die Bob erbij gaf en die je moet onthouden: de horecagelegenheid opslaan
|
|
|
|
|
+is NIET genoeg — je moet het EVENEMENT opslaan.** `custom_node_presave()` hangt
|
|
|
|
|
+aan het event en kopieert dán van de zaak; de zaak opslaan raakt bestaande events
|
|
|
|
|
+niet. Staat nu ook in `CLAUDE.md`.
|
|
|
|
|
|
|
|
**App-kant: bewust niet gebouwd.** Een guard om die twee nodes heen bouwen kost
|
|
**App-kant: bewust niet gebouwd.** Een guard om die twee nodes heen bouwen kost
|
|
|
een conditie op een `Combine Text` voor 0,1 % van de records. Wel het noemen
|
|
een conditie op een `Combine Text` voor 0,1 % van de records. Wel het noemen
|