Voir uniquement les heures sup dont user est auteur ou cible
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from rangefilter.filters import DateRangeFilter
|
from rangefilter.filters import DateRangeFilter
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
from django.db.models import Q
|
||||||
|
|
||||||
from collabs.models import *
|
from collabs.models import *
|
||||||
|
|
||||||
@@ -51,7 +52,7 @@ class Collabs_hour_Admin(admin.ModelAdmin):
|
|||||||
queryset = super(Collabs_hour_Admin, self).get_queryset(request)
|
queryset = super(Collabs_hour_Admin, self).get_queryset(request)
|
||||||
|
|
||||||
if not is_member(request.user, "Administration"):
|
if not is_member(request.user, "Administration"):
|
||||||
queryset = queryset.filter(userName=request.user.username)
|
queryset = queryset.filter(Q(userName=request.user.username) | Q(user=request.user))
|
||||||
if not "dtDate__range__gte" in request.GET.keys():
|
if not "dtDate__range__gte" in request.GET.keys():
|
||||||
start, end = self.get_rangefilter_dtDate_default(request)
|
start, end = self.get_rangefilter_dtDate_default(request)
|
||||||
queryset = queryset.filter(dtDate__range=[start,end])
|
queryset = queryset.filter(dtDate__range=[start,end])
|
||||||
|
Reference in New Issue
Block a user