From 57195f277a81c2748f75b62515c67a3632232df7 Mon Sep 17 00:00:00 2001 From: wangxuhui <139128179+sometimecry@users.noreply.github.com> Date: Tue, 28 Oct 2025 18:31:31 +0800 Subject: [PATCH] =?UTF-8?q?fix(permission):=20=E4=BF=AE=E5=A4=8D=E6=9D=83?= =?UTF-8?q?=E9=99=90=E5=B8=B8=E9=87=8F=E8=A7=A3=E6=9E=90=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E7=AC=A6=E7=B4=A2=E5=BC=95=E9=94=99=E8=AF=AF=20(#4275)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修正了权限字符串解析时操作符索引,从原来的第三部分改为第二部分 - 确保权限实例创建时操作符获取正确 - 改善权限常量解析的准确性和稳定性 Co-authored-by: 王旭辉 <2569429256@qq.com> --- apps/common/constants/permission_constants.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/common/constants/permission_constants.py b/apps/common/constants/permission_constants.py index 578a6053a..67cb272a1 100644 --- a/apps/common/constants/permission_constants.py +++ b/apps/common/constants/permission_constants.py @@ -429,7 +429,7 @@ class Permission: def new_instance(permission_str: str): permission_split = permission_str.split(":") group = Group[permission_split[0]] - operate = Operate[permission_split[2]] + operate = Operate[permission_split[1]] if len(permission_split) > 2: dynamic_tag = ":".join(permission_split[2:]) return Permission(group, operate, dynamic_tag)