[Update] 修改tickets

This commit is contained in:
ibuler
2019-11-18 18:44:21 +08:00
parent bb1349e962
commit 3fc30aa96c
4 changed files with 32 additions and 7 deletions

View File

@@ -1,18 +1,16 @@
# -*- coding: utf-8 -*-
#
from django.db.models import Q
from .models import Ticket
class TicketMixin:
def get_queryset(self):
queryset = super().get_queryset()
assign = self.request.GET.get('assign', None)
if assign is None:
queryset = queryset.filter(
Q(assignees=self.request.user) | Q(user=self.request.user)
).distinct()
queryset = Ticket.get_related_tickets(self.request.user)
elif assign in ['1']:
queryset = queryset.filter(assignees=self.request.user)
queryset = Ticket.get_assigned_tickets(self.request.user)
else:
queryset = queryset.filter(user=self.request.user)
queryset = Ticket.get_my_tickets(self.request.user)
return queryset