(self, save=True)
| 109 | save.alters_data = True |
| 110 | |
| 111 | def delete(self, save=True): |
| 112 | if not self: |
| 113 | return |
| 114 | # Only close the file if it's already open, which we know by the |
| 115 | # presence of self._file |
| 116 | if hasattr(self, "_file"): |
| 117 | self.close() |
| 118 | del self.file |
| 119 | |
| 120 | self.storage.delete(self.name) |
| 121 | |
| 122 | self.name = None |
| 123 | setattr(self.instance, self.field.attname, self.name) |
| 124 | self._committed = False |
| 125 | |
| 126 | if save: |
| 127 | self.instance.save() |
| 128 | |
| 129 | delete.alters_data = True |
| 130 |
no test coverage detected