perf: 优化变量名

This commit is contained in:
feng626
2021-08-26 18:29:02 +08:00
parent 0b1a1591f8
commit 5854ad1975
10 changed files with 10 additions and 63 deletions

View File

@@ -1,6 +1,5 @@
# -*- coding: utf-8 -*-
#
from .ticket import *
from .assignee import *
from .comment import *
from .common import *

View File

@@ -1,35 +0,0 @@
# -*- coding: utf-8 -*-
#
from orgs.models import Organization
from rest_framework import viewsets
from common.permissions import IsValidUser
from common.exceptions import JMSException
from users.models import User
from .. import serializers
class AssigneeViewSet(viewsets.ReadOnlyModelViewSet):
permission_classes = (IsValidUser,)
serializer_class = serializers.AssigneeSerializer
filterset_fields = ('id', 'name', 'username', 'email', 'source')
search_fields = filterset_fields
def get_org(self, org_id):
org = Organization.get_instance(org_id)
if not org:
error = ('The organization `{}` does not exist'.format(org_id))
raise JMSException(error)
return org
def get_queryset(self):
org_id = self.request.query_params.get('org_id')
type = self.request.query_params.get('type')
if type == 'super':
queryset = User.get_super_admins()
elif type == 'super_admin':
org = self.get_org(org_id)
queryset = User.get_super_and_org_admins(org=org)
else:
queryset = User.objects.all()
return queryset