2
2
from oscar .core .loading import get_model
3
3
4
4
Attachment = get_model ('oscar_support' , 'Attachment' )
5
- Basket = get_model ('basket' , 'Basket' )
6
5
Line = get_model ('order' , 'Line' )
7
6
Message = get_model ('oscar_support' , 'Message' )
8
- Order = get_model ('order' , 'Order' )
9
7
Priority = get_model ("oscar_support" , "Priority" )
10
8
Product = get_model ('catalogue' , 'Product' )
11
9
RelatedOrder = get_model ("oscar_support" , "RelatedOrder" )
@@ -54,8 +52,8 @@ class TicketStatusAdmin(admin.ModelAdmin):
54
52
55
53
56
54
class PriorityAdmin (admin .ModelAdmin ):
57
- list_display = ['name' , 'slug' ]
58
- fields = ['name' , 'slug' ]
55
+ list_display = ['name' , 'slug' , 'comment' ]
56
+ fields = ['name' , 'slug' , 'comment' ]
59
57
readonly_fields = ['slug' ]
60
58
61
59
@@ -72,47 +70,54 @@ class TicketAdmin(admin.ModelAdmin):
72
70
list_filter = ['is_internal' , 'requester' , 'type' , 'assignee' , 'priority' , 'status' ]
73
71
raw_id_fields = ['related_lines' , 'related_orders' , 'related_products' ]
74
72
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
+ ]
76
81
77
82
78
83
class MessageAdmin (admin .ModelAdmin ):
79
84
date_hierarchy = 'date_updated'
80
85
list_display = ['user' , 'type' , 'ticket' , 'text' ]
81
86
list_filter = ['user' , 'type' , 'ticket' ]
82
87
readonly_fields = ['date_created' , 'date_updated' ]
83
- search_fields = ['user ' , 'type' , 'ticket ' ]
88
+ search_fields = ['user__username ' , 'type' , 'ticket__number ' ]
84
89
85
90
86
91
class RelatedOrderAdmin (admin .ModelAdmin ):
87
92
date_hierarchy = 'date_updated'
88
93
list_display = ['user' , 'ticket' , 'order' ]
89
94
list_filter = ['user' , 'ticket' , ]
90
95
readonly_fields = ['date_created' , 'date_updated' ]
91
- search_fields = ['user ' , 'ticket ' , ]
96
+ search_fields = ['user__username ' , 'ticket__number ' , ]
92
97
93
98
94
99
class RelatedOrderLineAdmin (admin .ModelAdmin ):
95
100
date_hierarchy = 'date_updated'
96
101
list_display = ['user' , 'ticket' , 'line' ]
97
102
list_filter = ['user' , 'ticket' , ]
98
103
readonly_fields = ['date_created' , 'date_updated' ]
99
- search_fields = ['user ' , 'ticket ' , ]
104
+ search_fields = ['user__username ' , 'ticket__number ' , ]
100
105
101
106
102
107
class RelatedProductAdmin (admin .ModelAdmin ):
103
108
date_hierarchy = 'date_updated'
104
109
list_display = ['user' , 'ticket' , 'product' ]
105
110
list_filter = ['user' , 'ticket' , ]
106
111
readonly_fields = ['date_created' , 'date_updated' ]
107
- search_fields = ['user ' , 'ticket ' , ]
112
+ search_fields = ['user__username ' , 'ticket__number ' , ]
108
113
109
114
110
115
class AttachmentAdmin (admin .ModelAdmin ):
111
116
date_hierarchy = 'date_updated'
112
117
list_display = ['user' , 'ticket' , 'file' ]
113
118
list_filter = ['user' , 'ticket' , ]
114
119
readonly_fields = ['date_created' , 'date_updated' ]
115
- search_fields = ['user ' , 'ticket ' , ]
120
+ search_fields = ['user__username ' , 'ticket__number ' , ]
116
121
117
122
118
123
admin .site .register (TicketType , TicketTypeAdmin )
0 commit comments