Django在管理视图中创建自定义组perm

Django在管理视图中创建自定义组perm,django,permissions,admin,Django,Permissions,Admin,我正在尝试为特许经营内的商店创建一个员工管理网站,这样所有经理都可以访问该网站,但我希望他们只能看到他们商店的员工。 我似乎找不到如何向组添加自定义权限,使它们只能从x商店而不是从所有人那里看到人和物。 这是可能实现的吗 管理员 模型 class Employee(models.Model): category = models.ForeignKey(Category, related_name='employees', on_delete = models.CASCADE,)

我正在尝试为特许经营内的商店创建一个员工管理网站,这样所有经理都可以访问该网站,但我希望他们只能看到他们商店的员工。 我似乎找不到如何向组添加自定义权限,使它们只能从x商店而不是从所有人那里看到人和物。 这是可能实现的吗

管理员

模型

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)


这就是我所拥有的,我希望能够对某些组隐藏
存储

将您的模型发布到加载的模型,谢谢!在哪个模型中有用户对象?我想我没有用户对象?抱歉,对于django的这一部分,这都是在管理视图中,如果这有帮助的话,如果没有用户,您如何区分这些人?应具有用户对象、身份验证等
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)