Ajout/modifs
- Les permissions inutilisées sont supprimées et ne polluent donc plus le formulaire.
Les permissions créées lors d'un précédant appel à migrate
sont supprimées dans des migrations des apps kfet
et kfetauth
.
Quelques renommages (name
de kfet.is_team
et codename
de kfet.view_negs
) ont lieu (dans une migration kfet
).
La permission kfet.manage_perms
est supprimée en faveur des permissions kfetauth.(view|add|change)_group
. Les groupes possédant l'ancienne permission obtiennent les 3 nouvelles (via une migration kfetauth
).
-
Les permissions apparaissent groupées par
content_type
avec le champ de formulaireBasePermissionsField
. -
Il est possible d'étendre ce qu'affiche/gère ce formulaire en définissant des "extras" (voir
kfet/cms/views.py
pour un exemple). -
Les permissions du CMS peuvent dorénavant être attribuées depuis ce formulaire.
Cela comprend les permissions relatives aux pages, images, documents et à l'accès au site d'admin de Wagtail.
Seules les permissions des pages /k-fet/
et de ses descendantes ainsi que celles concernant la collection K-Fêt et ses descendantes peuvent être données.
Pour ce faire, les formsets/forms adéquats de Wagtail sont customisés (via les fonctions définies dans kfet/cms/forms.py
).
Misc
- "Décalage" de la class
form-horizontal
dans le templatekfet/base_form.html
vers les templates "fils". Cela posait problème auform-inline
présents dans la balise<form>
. -
kfet/form_submit_snippet.html
est doté d'une valeur par défaut ("Enregistrer") sivalue
n'est pas accessible depuis le template. - Ajout d'une dépendance : fork de georgema1982 de django-formset-js (par tim_heap). Cette dépendance facilite la manipulation des formsets. Le fork permet de restaurer un formulaire marqué comme supprimé.
- Pour la review, il peut être plus pratique de review commit par commit.
- Fixes #168.