(self, using=None, fields=None, **kwargs)
| 45 | proxy = True |
| 46 | |
| 47 | def refresh_from_db(self, using=None, fields=None, **kwargs): |
| 48 | # Reloads all deferred fields if any of the fields is deferred. |
| 49 | if fields is not None: |
| 50 | fields = set(fields) |
| 51 | deferred_fields = self.get_deferred_fields() |
| 52 | if fields.intersection(deferred_fields): |
| 53 | fields = fields.union(deferred_fields) |
| 54 | super().refresh_from_db(using, fields, **kwargs) |
| 55 | |
| 56 | |
| 57 | class ShadowParent(models.Model): |