Fixed unwanted deletion of files

This commit is contained in:
Raphael Michel
2015-08-15 23:19:42 +02:00
parent 8b4f890dd0
commit 21bbe3a8f2

View File

@@ -110,9 +110,12 @@ class SettingsForm(forms.Form):
for chunk in value.chunks():
destination.write(chunk)
value._name = fname
elif isinstance(field, forms.FileField): # value should be None
elif isinstance(value, File):
# file is unchanged
continue
elif isinstance(field, forms.FileField):
# file is deleted
fname = self.obj.settings.get(name, as_type=File)
value = None
if fname:
try:
os.unlink(fname.name)