django - Django 在管理视图中创建自定义组权限
问题描述
我正在尝试为特许经营店内的商店制作一种员工管理网站,以便所有经理都可以访问该网站,但我希望他们只能看到他们商店的员工。我似乎无法找到如何向组添加自定义权限以使其只能从 x 商店而不是所有人看到人和事物。这是可以实现的吗?
行政
class EmployeeAdmin(admin.ModelAdmin):
list_display = ['firstname', 'lastname', 'slug', 'store', 'position',
'joined', 'dob', 'under18', 'student',]
list_filter = ['store', 'joined', 'under18', 'position']
list_editable = [ 'store', 'position']
prepopulated_fields = {'slug': ('firstname',)}
search_fields = ('firstname', 'lastname',)
楷模
class Employee(models.Model):
category = models.ForeignKey(Category, related_name='employees', on_delete = models.CASCADE,)
firstname = models.CharField(max_length=25, db_index=True)
lastname = models.CharField(max_length=25, db_index=True)
slug = models.SlugField(max_length=25, db_index=True)
store = models.CharField(max_length=25, db_index=True)
position = models.CharField(max_length=25,null=True, db_index=True)
joined = models.DateField()
dob = models.DateField()
under18 = models.BooleanField(default=True)
student = models.BooleanField(default=True)
这就是我所拥有的,我希望能够对store
某些群体隐藏
解决方案
推荐阅读
- python - 日期和时间解析(例如:21/12/201115:57)
- apache - Apache 虚拟主机响应错误的页面
- nginx - 部署到子目录的反应路由的 Nginx 404 错误
- python - 如何在 python 中读取 url 并检查 HTTPS?
- reactjs - 在 makeStyles 中使用自定义主题
- c# - 在具有多个项目的解决方案中使用 asp-page 标签生成页面链接
- javascript - 给定日期数组,在“周”范围内的分组中显示结果
- php - 在 laravel 中从 5.3 升级到 5.8 后出现未定义变量错误
- c++ - 我试图在 Visual Studio 上运行此代码,但由于 dirent.h 而无法运行。有没有其他方法可以做同样的事情,但仍在视觉工作室?
- java - 如何添加 Java SE 1.8 依赖项以在 gradle 中编译任务?