From c7b5c77395a07b5fc9e13d454bd82c1c60f9125c Mon Sep 17 00:00:00 2001 From: Sli Date: Thu, 18 Jul 2024 17:06:49 +0200 Subject: [PATCH] Improve perms doc --- docs/tutorial/perms.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/docs/tutorial/perms.md b/docs/tutorial/perms.md index b5f7c2cf..a3f210d4 100644 --- a/docs/tutorial/perms.md +++ b/docs/tutorial/perms.md @@ -1,8 +1,10 @@ ## Les permissions -Le site n'utilise pas le système de permissions intégré de Django, -mais un système de conception maison. +Le fonctionnement de l'AE ne permet pas d'utiliser le système de permissions +intégré à Django tel quel. Lors de la conception du Sith, ce qui paraissait le +plus simple à l'époque était de concevoir un système maison afin de se calquer +sur ce que faisais l'ancien site. ### Protéger un modèle @@ -181,7 +183,7 @@ Les mixins suivants sont implémentés : !!!danger "Performance" - Ce système maison de permissions ne rend pas trop mal, d'un point de vue esthétique. + Ce système maison de permissions fonctionne et répond aux attentes de l'époque de sa conception. Mais d'un point de vue performance, il est souvent plus que problématique. En effet, toutes les permissions sont dynamiquement calculées et nécessitent plusieurs appels en base de données qui ne se résument pas à @@ -195,6 +197,3 @@ Les mixins suivants sont implémentés : Mais sur les `ListView`, on peut arriver à des temps de réponse extrêmement élevés. - Faites donc doublement, triplement, quadruplement attention, - quand vous manipulez le système de permissions. -