Files
ctms/backend/alembic/versions/20260513_01_add_medical_review_role.py
Cheng Zhou 89cecce6b5 权限管理:新增医学审核项目角色
新增 MEDICAL_REVIEW 项目角色,界面显示为医学审核,并通过 Alembic 迁移扩展 user_role 枚举。

为医学审核配置独立默认权限:项目总览、参与者、风险问题、监查稽查、FAQ、共享库按医学审核职责开放,不再复制 PV 默认权限。

同步前后端类型、项目成员角色下拉、权限矩阵展示、文件分发角色兜底和用户协议文案,并补充权限矩阵回归测试。
2026-05-13 09:25:37 +08:00

26 lines
505 B
Python

"""add medical review role
Revision ID: 20260513_01
Revises: 20260512_03
Create Date: 2026-05-13 09:15:00.000000
"""
from typing import Sequence, Union
from alembic import op
revision: str = "20260513_01"
down_revision: Union[str, None] = "20260512_03"
branch_labels: Union[str, Sequence[str], None] = None
depends_on: Union[str, Sequence[str], None] = None
def upgrade() -> None:
op.execute("ALTER TYPE user_role ADD VALUE IF NOT EXISTS 'MEDICAL_REVIEW'")
def downgrade() -> None:
pass