Skip to content

Commit

Permalink
Added action to mark/unmark posts as being featured.
Browse files Browse the repository at this point in the history
  • Loading branch information
bmeyer71 committed Feb 23, 2013
1 parent ba08fcf commit 5d75739
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion zinnia/admin/entry.py
Expand Up @@ -62,7 +62,8 @@ class EntryAdmin(admin.ModelAdmin):
search_fields = ('title', 'excerpt', 'content', 'tags')
actions = ['make_mine', 'make_published', 'make_hidden',
'close_comments', 'close_pingbacks', 'close_trackbacks',
'ping_directories', 'make_tweet', 'put_on_top']
'ping_directories', 'make_tweet', 'put_on_top',
'mark_featured', 'unmark_featured']
actions_on_top = True
actions_on_bottom = True

Expand Down Expand Up @@ -301,6 +302,20 @@ def ping_directories(self, request, queryset, messages=True):
ping_directories.short_description = _(
'Ping Directories for selected entries')

def mark_featured(self, request, queryset):
"""Mark selected as featured post."""
queryset.update(featured=True)
self.message_user(
request, _('Selected entries are now marked as featured.'))
mark_featured.short_description = _('Mark selected entries as featured')

def unmark_featured(self, request, queryset):
"""Un-Mark selected featured posts"""
queryset.update(featured=False)
self.message_user(
request, _('Selected entries are no longer marked as featured.'))
unmark_featured.short_description = _('Un-Mark selectred entries as featured')

def get_urls(self):
entry_admin_urls = super(EntryAdmin, self).get_urls()
urls = patterns(
Expand Down

0 comments on commit 5d75739

Please sign in to comment.