diff options
| author | Matthias Kestenholz <mk@feinheit.ch> | 2020-07-23 01:38:31 +0200 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2020-07-24 11:06:57 +0200 |
| commit | c1f8d87bb0ac72b213bf31e672bd34c93bda6b18 (patch) | |
| tree | 75cdd10eb1d7840202003eef2300dca2b79c2e18 /django | |
| parent | 41065cfed56d5408dd8f267b9e70089471a7f1be (diff) | |
Fixed #31812 -- Fixed FileField.model for fields defined in abstract models.
Regression in a93425a37f4defdb31d4ca96bb3bf6da21f0b5ce.
Diffstat (limited to 'django')
| -rw-r--r-- | django/db/models/fields/files.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/django/db/models/fields/files.py b/django/db/models/fields/files.py index b064202ee3..e10a5bb6d9 100644 --- a/django/db/models/fields/files.py +++ b/django/db/models/fields/files.py @@ -299,6 +299,10 @@ class FileField(Field): file.save(file.name, file.file, save=False) return file + def contribute_to_class(self, cls, name, **kwargs): + super().contribute_to_class(cls, name, **kwargs) + setattr(cls, self.attname, self.descriptor_class(self)) + def generate_filename(self, instance, filename): """ Apply (if callable) or prepend (if a string) upload_to to the filename, |
