Skip to content

Commit deba472

Browse files
committed
Fix search fields in admin.
1 parent 6b9fc2d commit deba472

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

Diff for: oscar_support/admin.py

+15-10
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
from oscar.core.loading import get_model
33

44
Attachment = get_model('oscar_support', 'Attachment')
5-
Basket = get_model('basket', 'Basket')
65
Line = get_model('order', 'Line')
76
Message = get_model('oscar_support', 'Message')
8-
Order = get_model('order', 'Order')
97
Priority = get_model("oscar_support", "Priority")
108
Product = get_model('catalogue', 'Product')
119
RelatedOrder = get_model("oscar_support", "RelatedOrder")
@@ -54,8 +52,8 @@ class TicketStatusAdmin(admin.ModelAdmin):
5452

5553

5654
class PriorityAdmin(admin.ModelAdmin):
57-
list_display = ['name', 'slug']
58-
fields = ['name', 'slug']
55+
list_display = ['name', 'slug', 'comment']
56+
fields = ['name', 'slug', 'comment']
5957
readonly_fields = ['slug']
6058

6159

@@ -72,47 +70,54 @@ class TicketAdmin(admin.ModelAdmin):
7270
list_filter = ['is_internal', 'requester', 'type', 'assignee', 'priority', 'status']
7371
raw_id_fields = ['related_lines', 'related_orders', 'related_products']
7472
readonly_fields = ['date_created', 'date_updated']
75-
search_fields = ['is_internal', 'requester', 'type', 'assignee', 'priority', 'status']
73+
search_fields = [
74+
'is_internal',
75+
'requester__username',
76+
'type__name',
77+
'assignee__username',
78+
'priority__name',
79+
'status__name'
80+
]
7681

7782

7883
class MessageAdmin(admin.ModelAdmin):
7984
date_hierarchy = 'date_updated'
8085
list_display = ['user', 'type', 'ticket', 'text']
8186
list_filter = ['user', 'type', 'ticket']
8287
readonly_fields = ['date_created', 'date_updated']
83-
search_fields = ['user', 'type', 'ticket']
88+
search_fields = ['user__username', 'type', 'ticket__number']
8489

8590

8691
class RelatedOrderAdmin(admin.ModelAdmin):
8792
date_hierarchy = 'date_updated'
8893
list_display = ['user', 'ticket', 'order']
8994
list_filter = ['user', 'ticket', ]
9095
readonly_fields = ['date_created', 'date_updated']
91-
search_fields = ['user', 'ticket', ]
96+
search_fields = ['user__username', 'ticket__number', ]
9297

9398

9499
class RelatedOrderLineAdmin(admin.ModelAdmin):
95100
date_hierarchy = 'date_updated'
96101
list_display = ['user', 'ticket', 'line']
97102
list_filter = ['user', 'ticket', ]
98103
readonly_fields = ['date_created', 'date_updated']
99-
search_fields = ['user', 'ticket', ]
104+
search_fields = ['user__username', 'ticket__number', ]
100105

101106

102107
class RelatedProductAdmin(admin.ModelAdmin):
103108
date_hierarchy = 'date_updated'
104109
list_display = ['user', 'ticket', 'product']
105110
list_filter = ['user', 'ticket', ]
106111
readonly_fields = ['date_created', 'date_updated']
107-
search_fields = ['user', 'ticket', ]
112+
search_fields = ['user__username', 'ticket__number', ]
108113

109114

110115
class AttachmentAdmin(admin.ModelAdmin):
111116
date_hierarchy = 'date_updated'
112117
list_display = ['user', 'ticket', 'file']
113118
list_filter = ['user', 'ticket', ]
114119
readonly_fields = ['date_created', 'date_updated']
115-
search_fields = ['user', 'ticket', ]
120+
search_fields = ['user__username', 'ticket__number', ]
116121

117122

118123
admin.site.register(TicketType, TicketTypeAdmin)

0 commit comments

Comments
 (0)