ctrl-alt-d / django-aula

Gestió de presencia, incidències i més en centres educatius i acadèmies.
Other
18 stars 28 forks source link

Separar Activitats/pagaments #252

Closed juaky closed 9 months ago

juaky commented 9 months ago

Dintre de "Sortides" hi ha diferents tipus d'accions: sortides, xerrades, tallers, dossiers, material, matrícula,....... Quan es mostren, apareixen totes barrejades.

image

Estaria bé que l'usuari pogués mostrar-les en funció del tipus. Per a això es podria modificar el menu.py de forma que apareguin els diferents tipus a escollir. Caldria modificar les crides als reverse: subitem.url = reverse( subitem_url ) incloent un argument "tipus" dintre del "subitem_url". De forma que la variable "subitem_url" que incialment té (per exemple) el valor "sortidesmeveslist", tindria el valor "sortidesmeveslist, args=(E)". Caldrà també modificar les vistes per tal que incloguin el paràmetre "tipus". Caldria també afegir entrades al fitrxer urls.py del tipus

Fent les modificacions, em trobo amb el següent problema en fer la crida als reverse:

image

image

Alguna ajuda? On està l'error????

ctrl-alt-d commented 9 months ago

Jo ara el que faria servir seria django-filter. Amb aquest paquet pots crear fàcilment un formulari de filtre de les dades de la grid i ell mateix et crea el filtre del queryset per veure les dades seleccionades. Aquesta seria la meva recomanació.

L'error que t'apareix és perquè sortides__meves__list, args=(E) no és un nom de url. La segona part semblen els paràmetres de la url, el menú no sap trobar el nom de la url i molt menys aplicar paràmetres que estan en un string d'aquesta manera.

juaky commented 9 months ago

Sol·lucionat. Entre reverse, subitem, subsubitem,....... m'estava tornat boig.