Vylepšení galerie: účastnická privátní galerie #95
Loading…
Reference in a new issue
No description provided.
Delete branch "galerie_vylepseni"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Klidně rovnou komentujte změny, zatím postupně vzniká (a chci mít možnost to pushovat), ale změny jsou snad vesměs finální.
No, možná se někdy rozhodnu, že to celé refaktoruju, ale to bude separátní commit…
Co se týče účastnických galerií, views by měly být hotové, zbývá dořešit logiku v templatech (kdy komu umožnit přeuspořádat galerie, rámečky kolem neveřejných věcí).
Klidně se mi v tom už šťourejte, a kdyby někdo chtěl napsat testy (že tomu kterému uživateli jenž byl/nebyl na sousu je správně hozeno 404), tak se klidně čiňte :-D
Aktuálně by mělo být funkční a možno nasadit. Zbývá:
Nebylo by k zahození:
Enuma importovat použitelně{% url … %}místo relativních adresnahledadetail)galerie/models.py, který nikdy ani nebyl odkomentovaný…Videjko nebude teď, založím si separátní PR (nejspíš bude dost ortogonální…)
WIP: Vylepšení galerie: účastnická privátní galerie, videjkato Vylepšení galerie: účastnická privátní galerie@ -33,2 +51,4 @@galerie = get_object_or_404(Galerie, pk=pk)soustredeni = top_galerie(galerie).soustredeni# FIXME: přepsat model a použít přímo dolů…Než zapomenu, co se tím míní: u Obrázků je pattern
galerie.obrazek_set.order_by(…), u galerií by se mi líbil taky (tj.nadgalerie.podgalerie_set.…, nebo to aspoň udělat konzistentně). Fieldgalerie_upale nemárelated_name, takže se příslušný pseudo-field jmenujegalerie_set– bylo by dobré ho mít pojmenovaný explicitně, třeba jakopodgalerie– a pak celý view přepsat konzistentně (někde níž se dokonce používá skvělá konstrukcegalerie.galerie_up.galerie_set.all():-D)Lepší než 404 by bylo vracet 403…
Zvednout limit u galerií a odkomentovat odkaz na originál.
Zlikvidovat „NIKDO“.
Mám bug: v
galerie/templates/galerie/GalerieNahled.htmlna konci jev
elifu má být== 3(a nebo nesedí komentáře)…Přemýšlím, jestli nebude lepší založit na refactoring nový PR, dát tam místní TODO jako úvodní post a tenhle zavřít, čistě proto, že tady se ty poznámky blbě dohledají a nedává smysl sem připisovat další…
Už tam je (zatím u mně, až to pushnu, tak bude i na gitei)
Záleží, jestli chceme spíš popřít existenci dalších galerií, nebo ji přiznat.
A kromě toho nevím, jestli 403 umí dávat další vysvětlení toho, co se stalo –
django.http.Http404jde zavolat s parametrem, který pak jde vidět v debug módu… (Mám velmi matné tušení, žePermissionDeniedto neumělo, ale je to spíš matné tušení než že bych mělo důkaz…)View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.