forked from CGM_Public/pretix_original
Fixed unwanted deletion of files
This commit is contained in:
@@ -110,9 +110,12 @@ class SettingsForm(forms.Form):
|
|||||||
for chunk in value.chunks():
|
for chunk in value.chunks():
|
||||||
destination.write(chunk)
|
destination.write(chunk)
|
||||||
value._name = fname
|
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)
|
fname = self.obj.settings.get(name, as_type=File)
|
||||||
value = None
|
|
||||||
if fname:
|
if fname:
|
||||||
try:
|
try:
|
||||||
os.unlink(fname.name)
|
os.unlink(fname.name)
|
||||||
|
|||||||
Reference in New Issue
Block a user