Browse Source

Optimisation chargement de la page gestion droits

squash_migration
Gabriel Detraz 8 years ago
committed by root
parent
commit
8015b27baa
  1. 2
      users/forms.py
  2. 3
      users/views.py

2
users/forms.py

@ -441,7 +441,7 @@ class ListRightForm(ModelForm):
"""Edition, d'un groupe , équivalent à un droit
Ne peremet pas d'editer le gid, car il sert de primary key"""
permissions = forms.ModelMultipleChoiceField(
Permission.objects.all(),
Permission.objects.all().select_related('content_type'),
widget=forms.CheckboxSelectMultiple,
required=False
)

3
users/views.py

@ -710,7 +710,8 @@ def index_school(request):
@can_view_all(ListRight)
def index_listright(request):
""" Affiche l'ensemble des droits , need droit cableur """
listright_list = ListRight.objects.order_by('unix_name')
listright_list = ListRight.objects.order_by('unix_name')\
.prefetch_related('permissions').prefetch_related('user_set')
return render(
request,
'users/index_listright.html',

Loading…
Cancel
Save