from django.contrib import admin

from . import models


@admin.register(models.NewsItem)
class NewsItemModelAdmin(admin.ModelAdmin):
    list_display = ['title', 'published_at', 'archived']
    actions = ['archive_news_items', 'unarchive_news_items']

    def archive_news_items(self, request, queryset):
        queryset.filter(archived=False).update(archived=True)
    archive_news_items.description = 'Mark newsitem(s) as archived'

    def unarchive_news_items(self, request, queryset):
        queryset.filter(archived=True).update(archived=False)
    unarchive_news_items.description = 'Mark newsitem(s) as not archived'



from django.contrib import admin

from . import models


@admin.register(models.NewsItem)
class NewsItemModelAdmin(admin.ModelAdmin):
    list_display = ['title', 'published_at', 'archived']
    actions = ['archive_news_items', 'unarchive_news_items']

    def archive_news_items(self, request, queryset):
        queryset.filter(archived=False).update(archived=True)
    archive_news_items.description = 'Mark newsitem(s) as archived'

    def unarchive_news_items(self, request, queryset):
        queryset.filter(archived=True).update(archived=False)
    unarchive_news_items.description = 'Mark newsitem(s) as not archived'


