2017-05-20 23:47:14 +00:00
|
|
|
from django.contrib import admin
|
2017-06-16 16:06:22 +00:00
|
|
|
from leaflet.admin import LeafletGeoAdmin
|
2017-05-20 23:47:14 +00:00
|
|
|
|
2017-06-16 16:06:22 +00:00
|
|
|
from .models import CaseStudy
|
|
|
|
|
2017-10-08 20:21:51 +00:00
|
|
|
|
2017-10-31 15:00:44 +00:00
|
|
|
class CaseStudyAdmin(LeafletGeoAdmin):
|
2018-03-27 04:14:01 +00:00
|
|
|
list_display = ('id', 'date_created', 'entry_name', 'approved')
|
|
|
|
actions = ['approve', 'unapprove']
|
2017-10-08 20:21:51 +00:00
|
|
|
|
2018-03-27 04:14:01 +00:00
|
|
|
def approve(self, request, queryset):
|
|
|
|
updated = queryset.update(approved=True)
|
|
|
|
if updated == 1:
|
|
|
|
message_bit = "1 case study was"
|
|
|
|
else:
|
|
|
|
message_bit = "{0} case studies were".format(updated)
|
|
|
|
self.message_user(request, "{0} successfully approved".format(
|
|
|
|
message_bit
|
|
|
|
))
|
|
|
|
approve.short_description = "Approve selected case studies"
|
|
|
|
|
|
|
|
def unapprove(self, request, queryset):
|
|
|
|
updated = queryset.update(approved=False)
|
|
|
|
if updated == 1:
|
|
|
|
message_bit = "1 case study was"
|
|
|
|
else:
|
|
|
|
message_bit = "{0} case studies were".format(updated)
|
|
|
|
self.message_user(request, "{0} successfully un-approved".format(
|
|
|
|
message_bit
|
|
|
|
))
|
|
|
|
unapprove.short_description = "Un-approve selected case studies"
|
2017-10-08 20:21:51 +00:00
|
|
|
|
|
|
|
admin.site.register(CaseStudy, CaseStudyAdmin)
|