mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-10-22 00:09:14 +00:00
[Update] 修改tickets
This commit is contained in:
@@ -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
|
||||
|
Reference in New Issue
Block a user