mirror of
https://github.com/ae-utbm/sith.git
synced 2024-11-22 14:13:21 +00:00
Improve perms doc
This commit is contained in:
parent
223aa37161
commit
c7b5c77395
@ -1,8 +1,10 @@
|
|||||||
|
|
||||||
## Les permissions
|
## Les permissions
|
||||||
|
|
||||||
Le site n'utilise pas le système de permissions intégré de Django,
|
Le fonctionnement de l'AE ne permet pas d'utiliser le système de permissions
|
||||||
mais un système de conception maison.
|
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
|
### Protéger un modèle
|
||||||
|
|
||||||
@ -181,7 +183,7 @@ Les mixins suivants sont implémentés :
|
|||||||
|
|
||||||
!!!danger "Performance"
|
!!!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.
|
Mais d'un point de vue performance, il est souvent plus que problématique.
|
||||||
En effet, toutes les permissions sont dynamiquement calculées et
|
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 à
|
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
|
Mais sur les `ListView`, on peut arriver à des temps
|
||||||
de réponse extrêmement élevés.
|
de réponse extrêmement élevés.
|
||||||
|
|
||||||
Faites donc doublement, triplement, quadruplement attention,
|
|
||||||
quand vous manipulez le système de permissions.
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user