2015-03-13 20:08:18 +01:00
|
|
|
import os
|
2021-09-05 16:01:05 +02:00
|
|
|
import logging
|
2015-03-13 20:08:18 +01:00
|
|
|
|
2021-11-29 23:55:06 +01:00
|
|
|
from django.core.files.storage import FileSystemStorage
|
2015-07-09 11:46:46 +02:00
|
|
|
|
2021-10-08 18:06:02 +02:00
|
|
|
logger = logging.getLogger(__name__)
|
2015-07-09 03:07:29 +02:00
|
|
|
|
2021-11-29 23:14:13 +01:00
|
|
|
class OverwriteStorage(FileSystemStorage):
|
|
|
|
""" Varianta FileSystemStorage, která v případě, že soubor cílového
|
|
|
|
jména již existuje, ho smaže a místo něj uloží soubor nový"""
|
|
|
|
def get_available_name(self,name, max_length=None):
|
|
|
|
if self.exists(name):
|
|
|
|
os.remove(os.path.join(self.location,name))
|
|
|
|
return super().get_available_name(name,max_length)
|