You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
852 B
Python

from django.contrib import admin
from nano.blog.models import *
from nano.blog.settings import NANO_BLOG_TAGS
tag_devel = None
untag_devel = None
if NANO_BLOG_TAGS:
def tag_devel(modeladmin, request, queryset):
for entry in queryset:
entry.tags.add('devel')
def untag_devel(modeladmin, request, queryset):
for entry in queryset:
entry.tags.remove('devel')
tag_devel.short_description = "Tag selected entries with 'devel'"
untag_devel.short_description = "Remove 'devel'-tag from selected entries"
class EntryAdmin(admin.ModelAdmin):
model = Entry
list_display = ('headline', 'pub_date')
search_fields = ('headline', 'pub_date')
date_hierarchy = 'pub_date'
if tag_devel and untag_devel:
actions = [tag_devel, untag_devel]
admin.site.register(Entry, EntryAdmin)