@@ -149,7 +149,7 @@ def model_queryset(self, **kwargs):
149149 if hasattr (ModelClass , 'field_model_queryset' ):
150150 try :
151151 qs = getattr (ModelClass , 'field_model_queryset' )(** kwargs )
152- except :
152+ except Exception :
153153 qs = getattr (ModelClass , 'field_model_queryset' )()
154154 else :
155155 qs = ModelClass .objects .all ()
@@ -234,7 +234,7 @@ def attach(self, obj, storage=None, path=None, data=None, send_signal=True):
234234 def is_valid (self ):
235235 if not self .content_type :
236236 return True
237- from .forms import PropertyForm
237+ from attachments .forms import PropertyForm
238238 valids = []
239239 for upload in self .uploads .all ():
240240 property_form = PropertyForm (self ._request .POST , instance = upload , editable_only = False )
@@ -247,7 +247,7 @@ def is_valid(self):
247247
248248 @property
249249 def upload_forms (self ):
250- from .forms import PropertyForm
250+ from attachments .forms import PropertyForm
251251 for upload in self .uploads .all ():
252252 kwargs = {'instance' : upload , 'editable_only' : False , }
253253 is_bound = (self ._request is not None and (self ._request .method == 'POST' or self ._request .GET .get ('bind-form-data' , False )))
@@ -294,8 +294,10 @@ def validate_upload(self, upload):
294294 if upload .file_size != 0 :
295295 file_mime = magic .from_file (upload .file_path , mime = True )
296296
297- if (set (mimetypes .guess_all_extensions (file_mime )).isdisjoint (set (allowed_exts )) and
298- file_mime not in mime_types_overrides .get (ext , [])):
297+ if (
298+ set (mimetypes .guess_all_extensions (file_mime )).isdisjoint (set (allowed_exts ))
299+ and file_mime not in mime_types_overrides .get (ext , [])
300+ ):
299301 # In case our check for extensions didn't pass we check if the file type (not mimetype)
300302 # is white-listed. If so, we can allow the file to be uploaded.
301303 allowed_types = self .allowed_file_types .split ('\n ' )
@@ -311,6 +313,7 @@ def validate_upload(self, upload):
311313 if max_file_size and upload .file_size > max_file_size :
312314 raise FileSizeException ("File is too large to be uploaded, file cannot be greater than {}" .format (sizeof_fmt (max_file_size )))
313315
316+
314317class Upload (models .Model ):
315318 session = models .ForeignKey (Session , related_name = 'uploads' , on_delete = models .CASCADE )
316319 file_path = models .TextField (unique = True )
0 commit comments