misc: check lazy file variable is of sane type (#73449) #800
|
@ -1596,10 +1596,13 @@ class LazyFieldVarPassword(LazyFieldVar):
|
|||
class LazyFieldVarFile(LazyFieldVar):
|
||||
def inspect_keys(self):
|
||||
keys = ['raw']
|
||||
if hasattr(self._formdata, 'get_file_base_url') or self._base_formdata:
|
||||
keys.append('url')
|
||||
if self.raw.get_fs_filename():
|
||||
keys.append('file_size')
|
||||
# raw value should always have a get_fs_filename method, this protects against
|
||||
# invalid values.
|
||||
if hasattr(self.raw, 'get_fs_filename'):
|
||||
if hasattr(self._formdata, 'get_file_base_url') or self._base_formdata:
|
||||
keys.append('url')
|
||||
if self.raw.get_fs_filename():
|
||||
keys.append('file_size')
|
||||
return keys
|
||||
|
||||
@property
|
||||
|
|
Loading…
Reference in New Issue