Skip to content

admin

django_spire.knowledge.entry.admin

EntryAdmin

Bases: ModelAdmin

list_display = ['name', 'current_version_link', 'collection', 'is_deleted'] class-attribute instance-attribute

list_filter = ['is_deleted', 'is_active'] class-attribute instance-attribute

search_fields = ['name', 'collection__name'] class-attribute instance-attribute

ordering = ['name'] class-attribute instance-attribute

autocomplete_fields = ['collection', 'current_version'] class-attribute instance-attribute

Source code in django_spire/knowledge/entry/admin.py
def current_version_link(self, entry: Entry) -> str:
    url = (
        reverse('admin:django_spire_knowledge_entryversion_changelist')
        + '?'
        + urlencode({'entry_id': f'{entry.id}'})
    )

    return format_html(f'<a href="{url}">View Versions</a>')