mirror of
https://github.com/jazzband/django-admin2.git
synced 2026-03-16 22:20:24 +00:00
moving the unpublish_* actions to the right place ( issue #277 )
This commit is contained in:
parent
a32fdb1f30
commit
cd65542d03
2 changed files with 25 additions and 23 deletions
|
|
@ -1,10 +1,12 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import division, absolute_import, unicode_literals
|
||||
|
||||
from django.utils.translation import ugettext_lazy, pgettext_lazy
|
||||
from django.contrib import messages
|
||||
|
||||
from djadmin2.actions import BaseListAction
|
||||
from djadmin2 import permissions
|
||||
|
||||
from django.utils.translation import ugettext_lazy, pgettext_lazy
|
||||
|
||||
|
||||
class CustomPublishAction(BaseListAction):
|
||||
|
|
@ -46,3 +48,23 @@ class PublishAllItemsAction(BaseListAction):
|
|||
|
||||
def process_queryset(self):
|
||||
self.get_queryset().update(published=True)
|
||||
|
||||
|
||||
def unpublish_items(request, queryset):
|
||||
queryset.update(published=False)
|
||||
messages.add_message(request, messages.INFO, ugettext_lazy(u'Items unpublished'))
|
||||
|
||||
# Translators : action description
|
||||
unpublish_items.description = ugettext_lazy('Unpublish selected items')
|
||||
|
||||
|
||||
def unpublish_all_items(request, queryset):
|
||||
queryset.update(published=False)
|
||||
messages.add_message(
|
||||
request,
|
||||
messages.INFO,
|
||||
ugettext_lazy('Items unpublished'),
|
||||
)
|
||||
|
||||
unpublish_all_items.description = ugettext_lazy('Unpublish all items')
|
||||
unpublish_all_items.only_selected = False
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from __future__ import division, absolute_import, unicode_literals
|
||||
|
||||
from django.contrib import messages
|
||||
from django.utils.translation import ugettext_lazy
|
||||
|
||||
import djadmin2
|
||||
|
|
@ -9,7 +8,8 @@ from djadmin2 import renderers
|
|||
from djadmin2.actions import DeleteSelectedAction
|
||||
|
||||
# Import your custom models
|
||||
from .actions import CustomPublishAction, PublishAllItemsAction
|
||||
from .actions import (CustomPublishAction, PublishAllItemsAction,
|
||||
unpublish_items, unpublish_all_items)
|
||||
from .models import Post, Comment
|
||||
|
||||
|
||||
|
|
@ -17,26 +17,6 @@ class CommentInline(djadmin2.Admin2TabularInline):
|
|||
model = Comment
|
||||
|
||||
|
||||
def unpublish_items(request, queryset):
|
||||
queryset.update(published=False)
|
||||
messages.add_message(request, messages.INFO, ugettext_lazy(u'Items unpublished'))
|
||||
|
||||
# Translators : action description
|
||||
unpublish_items.description = ugettext_lazy('Unpublish selected items')
|
||||
|
||||
|
||||
def unpublish_all_items(request, queryset):
|
||||
queryset.update(published=False)
|
||||
messages.add_message(
|
||||
request,
|
||||
messages.INFO,
|
||||
ugettext_lazy('Items unpublished'),
|
||||
)
|
||||
|
||||
unpublish_all_items.description = ugettext_lazy('Unpublish all items')
|
||||
unpublish_all_items.only_selected = False
|
||||
|
||||
|
||||
class PostAdmin(djadmin2.ModelAdmin2):
|
||||
list_actions = [
|
||||
DeleteSelectedAction, CustomPublishAction,
|
||||
|
|
|
|||
Loading…
Reference in a new issue