Proprietățile sunt organizate ierarhic: pornești de la un spațiu mare (o bază, o clădire, un teren) și, dacă e nevoie, îl împarți în spații mai mici. Așa poți ajunge până la nivelul de cameră sau loc de cort.
Din lista de proprietăți, apasă butonul Adaugă proprietate.
Completează numele, alege tipul (de ex. teren, clădire, zonă de camping) și structura care o deține.
Salvează. Proprietatea pornește ca ciornă — o vei activa mai târziu, după ce o pui pe hartă.
În pagina unei proprietăți, pe fila Ierarhie, poți adăuga subdiviziuni: etaje sub o clădire, camere sub un etaj și așa mai departe. Platforma îți propune doar tipurile potrivite pentru locul respectiv.
📸 Screenshot TODO
Formularul de adăugare a unei subdiviziuni: câmp pentru nume, un selector de tip cu doar tipurile permise pentru părinte, și butonul Salvează.
Editorul Wagtail poate adăuga imaginea aici.
⚠️ Tipurile au reguli de ierarhie
Nu orice tip poate sta sub orice tip — de exemplu o cameră trebuie să fie sub un etaj sau o clădire, nu sub un teren liber. Dacă alegerea ta nu e permisă, platforma îți spune și nu te lasă să salvezi.
ℹ️ Detaliu tehnic
Regulile sunt definite pe modelul PropertyKind prin câmpul allowed_parent_kinds. Subdiviziunile moștenesc automat structura proprietară de la strămoșul lor (effective_owning_structure()), deci nu o setezi manual pe copii.
Spațiile care există fizic „afară” (terenuri, clădiri, zone de camping) au nevoie de un punct pe hartă. În pagina proprietății folosești editorul de hartă ca să pui un punct și, dacă vrei, să desenezi conturul (forma) terenului.
📸 Screenshot TODO
Editorul de hartă al unei proprietăți: o hartă pe care utilizatorul a plasat un punct și a desenat un poligon pentru conturul terenului, cu butoane pentru salvare.
Editorul Wagtail poate adăuga imaginea aici.
ℹ️ Camerele și etajele nu au nevoie de punct propriu
Spațiile dinăuntrul unei clădiri (etaje, camere, casa scării) își iau automat poziția de la clădirea-părinte, deci nu trebuie să le pui un punct separat pe hartă.
După ce ai pus punctul, poți activa proprietatea — vezi Status și arhivare.