22
33from django .utils .translation import ugettext_lazy as _
44from django .contrib import admin
5- from mqueue .models import MEvent
6- from mqueue .utils import format_event_class
5+ from django .utils .html import format_html
6+ from .models import MEvent
7+ from .utils import format_event_class
78
89
910def link_to_object (obj ):
10- return '<a href="' + obj .url + '" target="_blank">' + obj .url + '</a>'
11+ return format_html ( '<a href="' + obj .url + '" target="_blank">' + obj .url + '</a>' )
1112
1213
1314def link_to_object_admin (obj ):
14- return '<a href="' + obj .admin_url + '" target="_blank">' + obj .admin_url + '</a>'
15+ return format_html ('<a href="' + obj .admin_url + '" target="_blank">' + obj .admin_url + '</a>' )
16+
17+
18+ def event (obj ):
19+ return format_html (format_event_class (obj ))
1520
1621
1722@admin .register (MEvent )
1823class MEventAdmin (admin .ModelAdmin ):
1924 date_hierarchy = 'date_posted'
2025 readonly_fields = ['date_posted' , 'request' ]
21- list_display = [format_event_class , 'name' , 'date_posted' ,
22- 'bucket' , 'user' , link_to_object , link_to_object_admin ]
26+ list_display = [event , 'name' , 'date_posted' ,
27+ 'bucket' , 'user' , link_to_object , link_to_object_admin , 'scope' ]
2328 list_filter = (
2429 'event_class' ,
2530 ('content_type' , admin .RelatedOnlyFieldListFilter ),
@@ -39,6 +44,11 @@ class MEventAdmin(admin.ModelAdmin):
3944 'content_type' ,
4045 )
4146
47+ class Media :
48+ css = {
49+ 'all' : ('mqueue/mqueue.css' ,)
50+ }
51+
4252 def get_readonly_fields (self , request , obj = None ):
4353 super (MEventAdmin , self ).get_readonly_fields (request , obj )
4454 return ('notes' , 'request' )
0 commit comments