diff options
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/fields/files.py | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/django/db/models/fields/files.py b/django/db/models/fields/files.py index a65b7cdb4c..aaf1fbb0ec 100644 --- a/django/db/models/fields/files.py +++ b/django/db/models/fields/files.py @@ -258,19 +258,6 @@ class FileField(Field): def contribute_to_class(self, cls, name): super(FileField, self).contribute_to_class(cls, name) setattr(cls, self.name, self.descriptor_class(self)) - signals.post_delete.connect(self.delete_file, sender=cls) - - def delete_file(self, instance, sender, **kwargs): - file = getattr(instance, self.attname) - # If no other object of this type references the file, - # and it's not the default value for future objects, - # delete it from the backend. - if file and file.name != self.default and \ - not sender._default_manager.filter(**{self.name: file.name}): - file.delete(save=False) - elif file: - # Otherwise, just close the file, so it doesn't tie up resources. - file.close() def get_directory_name(self): return os.path.normpath(force_unicode(datetime.datetime.now().strftime(smart_str(self.upload_to)))) |
