fix: UNION 的类型 character varying 和 uuid 不匹配

pull/12463/head
faming.zhou 2023-12-29 11:32:05 +08:00 committed by Bryan
parent 4b961a626b
commit 257ee205ac
1 changed files with 2 additions and 1 deletions

View File

@ -5,6 +5,7 @@ from importlib import import_module
from django.conf import settings
from django.db.models import F, Value, CharField, Q
from django.db.models.functions import Cast
from django.http import HttpResponse, FileResponse
from django.utils.encoding import escape_uri_path
from rest_framework import generics
@ -163,7 +164,7 @@ class ResourceActivityAPIView(generics.ListAPIView):
q |= Q(user=str(user))
queryset = OperateLog.objects.filter(q, org_q).annotate(
r_type=Value(ActivityChoices.operate_log, CharField()),
r_detail_id=F('id'), r_detail=Value(None, CharField()),
r_detail_id=Cast(F('id'), CharField()), r_detail=Value(None, CharField()),
r_user=F('user'), r_action=F('action'),
).values(*fields)[:limit]
return queryset