Django体能测试成绩管理平台之用户权限管理

通过之前的工作,成绩录入目前基本没有什么问题,接下来就是用户权限管理工作了

基础架构搭建完成后,我们需要根据不同用户角色设置不同的权限。

权限管理

class UsersType(models.Model):
    name=models.CharField(_(u'人员类型名称'), max_length=80)
    brief=models.TextField(_(u'简介'),null=True,blank=True)
   
    def __str__(self):
        return self.name
 
    class Meta:
        verbose_name = _(u'人员类型')
        verbose_name_plural = _(u'人员类型') 
  
三类人员

权限管理

1、 成绩录入
成绩录入角色用于录入成绩和提交审核,成绩一经提交,该角色就没有修改的权限了,如果需要修改,需要审核员驳回后方可。
2、 成绩审核
成绩审核角色用于成绩的最终审核,没有成绩录入权限

3、超级管理员
超级管理员拥有最高的权限

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容