如何让django-guardian在管理面板中反映我的应用程序?

时间:2015-08-06 21:42:43

标签: python django django-guardian

即使使用GuardedModelAdmin,我也看不到django-guardian的变化。我希望用户只能查看和编辑他允许的记录(不仅仅是拥有,但允许)。但即使附加所有权限,用户仍然无法看到行。

enter image description here

class EventoAdmin(GuardedModelAdmin):
    list_display = ('titulo', 'ativo')
    list_editable = ('ativo',)
    readonly_fields = ('user', )
    list_display_links = ('titulo',)
    inlines = [ProdutoInline,]

    exclude = ('slug', 'onde', 'inicio', 'fim' )
    @property
    def queryset(self):
        return partial(self.get_queryset)

What's missing?

1 个答案:

答案 0 :(得分:0)

确保用户还具有表级权限,而不仅仅是对象级权限。在用户管理员中设置表格栏权限。