Více orgů k jednomu PDF v korekturovátku #52

Merged
zelvuska merged 4 commits from vice_orgu_v_korekturovatku into master 2024-10-23 12:47:49 +02:00
Owner

Tož, featura se implementovala. Lokálně vypadá elementárně funkčně. Má ale několik nedostatků:

  • Nic orgům nebrání teď vybírat orgy úplně náhodně. To je ale malý problém, do teď to taky nebránilo.
  • Implementace má implicitní vazebnou tabulku, s explicitní neumím udělat horizontální widget na výběr orgů, jen pomocí inlinů. (Defaultní <select multiple> nemá ani vyhledávání :-/) autocomplete nemůže fungovat (spadne na systémovém checku)
  • Inliny by možná byly trochu hezčí řešení, ale jsou až úplně dole a to je neintuitivní imho
  • Výběr orgů zabírá hodně místa, takže se mi přidání PDF nevejde na jeden monitor
  • v přehledu PDF v adminu nejsou teď vidět autoři. Dá se doimplementovat property, která by se zobrazila, ale z dokumentace se zdálo, že by se vykonal DB dotaz pro každou jednu položku, což je trochu nechutné: https://docs.djangoproject.com/en/5.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display

Možná můžeme schovat věci typu datum a počet stran do nějakého skrytého fieldsetu, tím se problém asi trochu omezí. Případně do toho žďuchat ještě dál/jinak, nevím.

Možná se dá prozkoumat, jak se používají generické vazby jako inline, ale moc tomu nedávám… https://docs.djangoproject.com/en/5.0/ref/contrib/admin/#using-generic-relations-as-an-inline

Tož, featura se implementovala. Lokálně vypadá elementárně funkčně. Má ale několik nedostatků: - Nic orgům nebrání teď vybírat orgy úplně náhodně. To je ale malý problém, do teď to taky nebránilo. - Implementace má implicitní vazebnou tabulku, s explicitní ~~neumím udělat horizontální widget na výběr orgů, jen pomocí inlinů. (Defaultní `<select multiple>` nemá ani vyhledávání :-/)~~ autocomplete nemůže fungovat (spadne na systémovém checku) - ~~Inliny by možná byly trochu hezčí řešení, ale jsou až úplně dole a to je neintuitivní imho~~ - ~~Výběr orgů zabírá hodně místa, takže se mi přidání PDF nevejde na jeden monitor~~ - v přehledu PDF v adminu nejsou teď vidět autoři. Dá se doimplementovat property, která by se zobrazila, ale z dokumentace se zdálo, že by se vykonal DB dotaz pro každou jednu položku, což je trochu nechutné: <https://docs.djangoproject.com/en/5.0/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_display> Možná můžeme schovat věci typu datum a počet stran do nějakého skrytého fieldsetu, tím se problém asi trochu omezí. Případně do toho žďuchat ještě dál/jinak, nevím. Možná se dá prozkoumat, jak se používají generické vazby jako inline, ale moc tomu nedávám… <https://docs.djangoproject.com/en/5.0/ref/contrib/admin/#using-generic-relations-as-an-inline>
ledoian added 1 commit 2024-06-12 02:16:22 +02:00
Author
Owner

Ha, ono to umí i Select2Multiple. Půlka problémů tím padá…

Ha, ono to umí i Select2Multiple. Půlka problémů tím padá…
ledoian added 1 commit 2024-06-12 02:25:28 +02:00
Author
Owner

Jen nevím, jestli autocomplete dodržuje pořadí, tj. jestli nabízí aktivní orgy na začátku. Zrovna tady to asi hodně chceme, TODO otestovat na testwebu. (Teď už to dělat nebudu.)

Jen nevím, jestli autocomplete dodržuje pořadí, tj. jestli nabízí aktivní orgy na začátku. Zrovna tady to asi hodně chceme, TODO otestovat na testwebu. (Teď už to dělat nebudu.)
ledoian added 1 commit 2024-06-15 22:50:35 +02:00
zelvuska added 1 commit 2024-10-23 12:25:21 +02:00
Owner

Vypadá funkčně, proti kódu nic nemám :)

Vypadá funkčně, proti kódu nic nemám :)
Owner

Jen nevím, jestli autocomplete dodržuje pořadí, tj. jestli nabízí aktivní orgy na začátku. Zrovna tady to asi hodně chceme, TODO otestovat na testwebu. (Teď už to dělat nebudu.)

Ano dodržuje :)

> Jen nevím, jestli autocomplete dodržuje pořadí, tj. jestli nabízí aktivní orgy na začátku. Zrovna tady to asi hodně chceme, TODO otestovat na testwebu. (Teď už to dělat nebudu.) Ano dodržuje :)
zelvuska merged commit c7910ed72a into master 2024-10-23 12:47:49 +02:00
zelvuska deleted branch vice_orgu_v_korekturovatku 2024-10-23 12:47:50 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: mam/mamweb#52
No description provided.