|
@@ -1,6 +1,5 @@
|
|
|
import errno
|
|
|
import os
|
|
|
-import warnings
|
|
|
from datetime import datetime
|
|
|
|
|
|
from django.conf import settings
|
|
@@ -10,10 +9,8 @@ from django.core.files.move import file_move_safe
|
|
|
from django.utils._os import abspathu, safe_join
|
|
|
from django.utils.crypto import get_random_string
|
|
|
from django.utils.deconstruct import deconstructible
|
|
|
-from django.utils.deprecation import RemovedInDjango110Warning
|
|
|
from django.utils.encoding import filepath_to_uri, force_text
|
|
|
from django.utils.functional import LazyObject
|
|
|
-from django.utils.inspect import func_supports_parameter
|
|
|
from django.utils.module_loading import import_string
|
|
|
from django.utils.six.moves.urllib.parse import urljoin
|
|
|
from django.utils.text import get_valid_filename
|
|
@@ -49,17 +46,7 @@ class Storage(object):
|
|
|
if not hasattr(content, 'chunks'):
|
|
|
content = File(content)
|
|
|
|
|
|
- if func_supports_parameter(self.get_available_name, 'max_length'):
|
|
|
- name = self.get_available_name(name, max_length=max_length)
|
|
|
- else:
|
|
|
- warnings.warn(
|
|
|
- 'Backwards compatibility for storage backends without '
|
|
|
- 'support for the `max_length` argument in '
|
|
|
- 'Storage.get_available_name() will be removed in Django 1.10.',
|
|
|
- RemovedInDjango110Warning, stacklevel=2
|
|
|
- )
|
|
|
- name = self.get_available_name(name)
|
|
|
-
|
|
|
+ name = self.get_available_name(name, max_length=max_length)
|
|
|
name = self._save(name, content)
|
|
|
|
|
|
|