-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathadmin.py
32 lines (19 loc) · 937 Bytes
/
admin.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
from django.contrib import admin
from django.utils.translation import gettext_lazy as _
from fixmyapp.admin import FMBGeoAdmin, PhotoInline
from .models import BikeStands, StatusNotice
def mark_in_progress(modeladmin, request, queryset):
"""Update report status to "in verification" for many items at once"""
queryset.update(status=BikeStands.STATUS_REPORT_VERIFICATION)
mark_in_progress.short_description = _('set status to "verification"')
class BikeStandsAdmin(FMBGeoAdmin):
inlines = (PhotoInline,)
list_display = ('id', 'address', 'subject', 'description', 'status', 'created_date')
ordering = ('-created_date',)
actions = [mark_in_progress]
def has_add_permission(self, request):
return False
class NoticeAdmin(admin.ModelAdmin):
list_display = ('user', 'status', 'report', 'sent')
admin.site.register(BikeStands, BikeStandsAdmin)
admin.site.register(StatusNotice, NoticeAdmin)