跳转到主要内容

按字段而不是按模型添加权限

项目描述

按字段而不是按模型添加权限

from django.db import models
from django.contrib import admin
import fgp

@fgp.guard('slave', 'master', name='can_edit_master_slave')
class Harddisk(models.Model):
    type = models.CharField(max_length=255)
    slave = models.BooleanField(default=False)
    master = models.BooleanField(default=True)

@fgp.enforce
class HarddiskAdmin(admin.ModelAdmin)
    model = Harddisk

admin.site.register(Harddisk, HarddiskAdmin)

admin.site.register(Harddisk, fgp.enforce(Harddisk, admin.ModelAdmin))

请注意,即使管理类不是内联管理类,也需要设置模型

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

django-finegrained-permissions-0.0.1.tar.gz (14.2 kB 查看哈希)

源代码

由以下支持