fix: base get_user_route 路由重复的问题

This commit is contained in:
caoqianming 2025-02-12 15:10:20 +08:00
parent 861bb03469
commit 9d27ccd1dc
1 changed files with 1 additions and 1 deletions

View File

@ -35,7 +35,7 @@ def get_user_route(user: User) -> List[str]:
user_routes_qs = perm_qs
else:
user_routes_qs = perm_qs.filter(role_perms__in=PostRole.objects.filter(
post__in=UserPost.objects.filter(user=user).values_list("post", flat=True)).values_list("role", flat=True))
post__in=UserPost.objects.filter(user=user).values_list("post", flat=True)).values_list("role", flat=True)).distinct()
user_routes_qs = user_routes_qs.order_by('sort')
user_routes_list = list(user_routes_qs.values("id", "name", "type", "route_name", "icon", "path", "component", "is_hidden", "is_fullpage", "parent"))
for item in user_routes_list: