功能描述:
在系统中创建3个不同的角色来管理访问。


用例描述:
管理员:拥有完全访问权限
处理员:可以添加和发布库存的人。不能检查库存,也不能访问任何报告。
经理:可以访问股票和其他报告的人
详细说明:
创建滚动管理页签以处理用户页签
可访问性。
管理员有能力让特定的标签只访问特定的用户。
添加搜索功能带导航的职务列表。创建作业角色
为该作业角色分配对不同模块的访问权限
发布于 2020-01-17 21:09:38
首先,创建组并向组添加权限。最后,将用户添加到组。下面只是一个例子,请研究一下。
1.创建群组并添加权限
from django.contrib.auth.models import Group, Permission, User
from django.contrib.contenttypes.models import ContentType
# import User model
new_group, created = Group.objects.get_or_create(name ='Administrator')
# Code to add permission to group
ct = ContentType.objects.get_for_model(YourTable)
# If I want to add 'Can go Haridwar' permission to level0 ?
permission = Permission.objects.create(codename ='can_add',
name ='Can add in your table',
content_type = ct)
new_group.permissions.add(permission) 2.添加用户到组
user = User.objects.get(id=user_id)
group = Group.objects.get(name='Administrator')
user.groups.add(group)3.基于用户组,您可以控制系统。
https://stackoverflow.com/questions/59787329
复制相似问题