用于设置组权限的简单类
edc-permissions的Python项目详细描述
EDC权限
用于设置EDC部署所需的组权限的简单类。
要添加默认组和权限,请运行管理命令:
pythonmanage.pyupdate_edc_permissions
默认组
EDC部署的正常操作需要默认组。默认组为:
- ACCOUNT_MANAGER:成员可以添加/更改和删除用户帐户
- ADMINISTRATION:成员可以查看管理页
- AUDITOR:成员可以查看所有表单,但没有添加/更改权限。
- CLINIC:成员可以添加/编辑/删除所有crf、申请、操作和其他必需的临床试验数据输入表单。他们还可以查看实验室部分的申请页;
- EVERYONE:成员可以访问edc;
- LAB:成员可以执行实验室部分的所有功能(编辑申请、接收、处理、打包、管理清单等);
- PHARMACY:
- PII:会员可以查看所有个人识别数据,并编辑管理这些数据的表单(筛选、同意、患者登记);
- PII_VIEW:成员可以查看个人可识别数据,但对存储此类数据的任何表单都没有添加/编辑权限。
临床人员的默认成员身份:
- EVERYONE
- ADMINISTRATION
- CLINIC
- PII
实验室技术人员的默认成员身份:
- EVERYONE
- ADMINISTRATION
- LAB
- PII_VIEW
审计员的默认成员身份:
- EVERYONE
- ADMINISTRATION
- AUDITOR
- PII_VIEW
**权限**
权限使用django的权限框架,因此,所有权限都链接到某个模型。
权限并不总是自然地链接到模型。在这种情况下,将创建一个虚拟模型例如,使用edc\u navbar中的导航栏。在导航栏上跟踪项目的权限与modeledc_navbar.navbar关联。使用edc\u dashboard.dashboard对listboard权限使用类似的方法。