mirror of
https://github.com/nikdoof/vapemap.git
synced 2025-12-25 07:39:21 +00:00
Show moderation and inactive stores to admins
* Add better admin interface for FlaggedObject * Export totals via context processors * Update base template to show this data to admins.
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
from django.contrib import admin
|
||||
from moderation.models import FlagType, FlaggedObject
|
||||
|
||||
|
||||
class FlaggedObjectModelAdmin(admin.ModelAdmin):
|
||||
list_display = ['generic_obj', 'user', 'status', 'note']
|
||||
list_filter = ['status']
|
||||
|
||||
|
||||
admin.site.register(FlagType, admin.ModelAdmin)
|
||||
admin.site.register(FlaggedObject, admin.ModelAdmin)
|
||||
admin.site.register(FlaggedObject, FlaggedObjectModelAdmin)
|
||||
|
||||
10
app/moderation/context_processors.py
Normal file
10
app/moderation/context_processors.py
Normal file
@@ -0,0 +1,10 @@
|
||||
from django.contrib.sites.models import Site
|
||||
from moderation.models import FlaggedObject
|
||||
|
||||
def pending_flagged_admin(request):
|
||||
if request.user.is_superuser:
|
||||
pending_flags = FlaggedObject.objects.filter(status=1).count()
|
||||
return {
|
||||
'admin_pending_flags': pending_flags
|
||||
}
|
||||
return {}
|
||||
Reference in New Issue
Block a user