fix: base get_user_route 路由重复的问题
This commit is contained in:
parent
861bb03469
commit
9d27ccd1dc
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue