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_typeavec 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.pypour 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-horizontaldans le templatekfet/base_form.htmlvers les templates "fils". Cela posait problème auform-inlineprésents dans la balise<form>. -
kfet/form_submit_snippet.htmlest doté d'une valeur par défaut ("Enregistrer") sivaluen'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.