File tree Expand file tree Collapse file tree 2 files changed +7
-2
lines changed
Expand file tree Collapse file tree 2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -8,14 +8,18 @@ def callback(self, request):
88 post = request .POST
99 action = post .get ('_action' )
1010 selected = post .get ('_selected' )
11+ select_across = post .get ('select_across' )
1112
1213 # call admin
1314 if hasattr (self , action ):
1415 func , action , description = self .get_action (action )
1516 # 这里的queryset 会有数据过滤,只包含选中的数据
1617 queryset = self .get_queryset (request )
17- if selected and selected .split (',' ):
18- queryset = queryset .filter (pk__in = selected .split (',' ))
18+
19+ # 没有选择全部的时候才过滤数据
20+ if select_across == '0' :
21+ if selected and selected .split (',' ):
22+ queryset = queryset .filter (pk__in = selected .split (',' ))
1923
2024 return func (self , request , queryset )
2125
Original file line number Diff line number Diff line change 230230 let selecteds = [ ] ;
231231 $ ( "#result_list .selected input[name='_selected_action']" ) . each ( ( index , item ) => selecteds . push ( item . value ) ) ;
232232 data . append ( '_selected' , selecteds . join ( ',' ) ) ;
233+ data . append ( 'select_across' , document . querySelector ( "input[name='select_across']" ) . value )
233234 //获取选中的数据
234235
235236 data . append ( 'csrfmiddlewaretoken' , document . querySelector ( '[name="csrfmiddlewaretoken"]' ) . value ) ;
You can’t perform that action at this time.
0 commit comments