File tree Expand file tree Collapse file tree 4 files changed +9
-9
lines changed
Expand file tree Collapse file tree 4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -179,7 +179,6 @@ def get_model_admin(self, mime_type):
179179 def fetch_inodes (self , request , folder_id ):
180180 if not (current_folder := self .get_object (request , folder_id )):
181181 return HttpResponseNotFound (f"Folder { folder_id } not found." )
182- lookup = {}
183182 if search_query := request .GET .get ('q' ):
184183 inode_qs = self .search_for_inodes (request , current_folder , search_query )
185184 else :
Original file line number Diff line number Diff line change 11import uuid
22
33from django .forms .fields import UUIDField
4+ from django .forms .models import ModelMultipleChoiceField
45
56from finder .forms .widgets import FinderFileSelect
67
@@ -16,3 +17,9 @@ def prepare_value(self, value):
1617 def to_python (self , value ):
1718 value = super ().to_python (value )
1819 return value
20+
21+
22+ class LabelsChoiceField (ModelMultipleChoiceField ):
23+ def prepare_value (self , values ):
24+ values = super ().prepare_value (values )
25+ return [v for v in values if v ] if hasattr (values , '__iter__' ) else values
Original file line number Diff line number Diff line change 11from django .forms .fields import CharField
2- from django .forms .models import ModelMultipleChoiceField
32from django .forms .widgets import TextInput
43
54from entangled .forms import EntangledModelForm
65
6+ from finder .forms .fields import LabelsChoiceField
77from finder .models .file import FileModel
88from finder .models .label import Label
99
1010
11- class LabelsChoiceField (ModelMultipleChoiceField ):
12- def prepare_value (self , values ):
13- values = super ().prepare_value (values )
14- return [v for v in values if v ] if hasattr (values , '__iter__' ) else values
15-
16-
1711class FileForm (EntangledModelForm ):
1812 name = CharField (
1913 widget = TextInput (attrs = {'size' : 100 }),
Original file line number Diff line number Diff line change 11import json
22
33from django .core .serializers .json import DjangoJSONEncoder
4- from django .forms .widgets import TextInput
4+ from django .forms .widgets import TextInput , SelectMultiple
55from django .templatetags .static import static
66from django .urls import reverse
77from django .utils .html import format_html
You can’t perform that action at this time.
0 commit comments