1
0
Fork 0

Uses := syntax in user admin view

I learned this! It's cool.
This commit is contained in:
Mouse Reeve 2022-07-02 11:06:48 -07:00
parent f68c80dfff
commit e0a67f5e18

View file

@ -22,19 +22,16 @@ class UserAdminList(View):
def get(self, request, status="local"): def get(self, request, status="local"):
"""list of users""" """list of users"""
filters = {} filters = {}
server = request.GET.get("server") if server := request.GET.get("server"):
if server:
server = models.FederatedServer.objects.filter(server_name=server).first() server = models.FederatedServer.objects.filter(server_name=server).first()
filters["federated_server"] = server filters["federated_server"] = server
filters["federated_server__isnull"] = False filters["federated_server__isnull"] = False
username = request.GET.get("username") if username := request.GET.get("username"):
if username:
filters["username__icontains"] = username filters["username__icontains"] = username
scope = request.GET.get("scope") scope = request.GET.get("scope")
if scope and scope == "local": if scope and scope == "local":
filters["local"] = True filters["local"] = True
email = request.GET.get("email") if email := request.GET.get("email"):
if email:
filters["email__endswith"] = email filters["email__endswith"] = email
filters["local"] = status == "local" filters["local"] = status == "local"