8
0
Fork 0
mirror of https://gitlab2.federez.net/re2o/re2o synced 2024-11-25 22:22:26 +00:00

Fix divers

This commit is contained in:
Gabriel Detraz 2018-03-25 23:01:06 +02:00 committed by chirac
parent a0afb3e5b4
commit 50d04b0ae2
3 changed files with 7 additions and 10 deletions

View file

@ -42,8 +42,7 @@ from django.shortcuts import render, redirect
from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger
from django.contrib import messages from django.contrib import messages
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.db.models import Count from django.db.models import Count, Max
from django.db.models import Max
from reversion.models import Revision from reversion.models import Revision
from reversion.models import Version, ContentType from reversion.models import Version, ContentType
@ -457,7 +456,7 @@ def stats_droits(request):
depart=time() depart=time()
stats_list={} stats_list={}
for droit in ListRight.objects.all().select_related('group_ptr'):#.prefetch_related('group_ptr__user_set__revision_set'): for droit in ListRight.objects.all().select_related('group_ptr'):
stats_list[droit]=droit.user_set.all().annotate(num=Count('revision'),last=Max('revision__date_created')) stats_list[droit]=droit.user_set.all().annotate(num=Count('revision'),last=Max('revision__date_created'))
return render(request, 'logs/stats_droits.html', {'stats_list': stats_list}) return render(request, 'logs/stats_droits.html', {'stats_list': stats_list})

View file

@ -260,7 +260,7 @@ def search_single_word(word, filters, user,
) | Q( ) | Q(
machine_interface__domain__name__icontains=word machine_interface__domain__name__icontains=word
) | Q( ) | Q(
related__switch__switch_interface__domain__name__icontains=word related__switch__domain__name__icontains=word
) | Q( ) | Q(
radius__icontains=word radius__icontains=word
) | Q( ) | Q(
@ -277,9 +277,9 @@ def search_single_word(word, filters, user,
# Switches # Switches
if '7' in aff and Switch.can_view_all(user): if '7' in aff and Switch.can_view_all(user):
filter_switches = Q( filter_switches = Q(
switch_interface__domain__name__icontains=word domain__name__icontains=word
) | Q( ) | Q(
switch_interface__ipv4__ipv4__icontains=word ipv4__ipv4__icontains=word
) | Q( ) | Q(
location__icontains=word location__icontains=word
) | Q( ) | Q(

View file

@ -501,8 +501,7 @@ def del_school(request, instances):
@login_required @login_required
@can_create(ListShell) @can_create(ListShell)
def add_shell(request): def add_shell(request):
""" Ajouter un établissement d'enseignement à la base de donnée, """ Ajouter un shell à la base de donnée"""
need cableur"""
shell = ShellForm(request.POST or None) shell = ShellForm(request.POST or None)
if shell.is_valid(): if shell.is_valid():
with transaction.atomic(), reversion.create_revision(): with transaction.atomic(), reversion.create_revision():
@ -517,8 +516,7 @@ def add_shell(request):
@login_required @login_required
@can_edit(ListShell) @can_edit(ListShell)
def edit_shell(request, shell_instance, shellid): def edit_shell(request, shell_instance, shellid):
""" Editer un établissement d'enseignement à partir du shellid dans """ Editer un shell à partir du shellid"""
la base de donnée, need cableur"""
shell = ShellForm(request.POST or None, instance=shell_instance) shell = ShellForm(request.POST or None, instance=shell_instance)
if shell.is_valid(): if shell.is_valid():
with transaction.atomic(), reversion.create_revision(): with transaction.atomic(), reversion.create_revision():