在FIlter Widget中过滤

时间:2012-03-26 12:46:37

标签: django django-admin django-admin-filters

我需要使用过滤器选项扩展Filter Widget,即在过滤的Multiple Select

中过滤

模特

class OrganizationSelection(models.Model):
    "A set of companies bundled."
    organizations = models.ManyToManyField(Organization, verbose_name=_('organizations'))
    title = TitleField(unique=True, verbose_name=_('title'))

管理员

class OrganizationSelectionAdmin(admin.ModelAdmin):
    list_display = ('title', 'enabled', 'locked')
    list_filter = ('enabled', 'locked')
    search_fields = ('title', 'comment')
    formfield_overrides = {
        models.ManyToManyField: {
            'widget': admin.widgets.FilteredSelectMultiple(
                    OrganizationSelection._meta.get_field('organizations').verbose_name, False)
        },
    }

小部件显示了一个组织列表:

enter image description here

我想要的是能够点击窗口小部件顶部的活动或非活动状态来过滤下面的图像。

(这可以通过Ajax Filtered Fields完成,但很少/没有支持,也没有关于Ajax过滤字段的文档)

enter image description here

0 个答案:

没有答案