Use a modern way to define classes getters & setters

This commit is contained in:
Roberto Rosario
2014-10-13 17:54:11 -04:00
parent 8200204ddc
commit c09b423292

View File

@@ -299,10 +299,12 @@ class Document(models.Model):
version = self.latest_version
return version.rename(new_name)
def _get_filename(self):
@property
def filename(self):
return self.latest_version.filename
def _set_filename(self, value):
@filename.setter
def filename(self, value):
version = self.latest_version
version.filename = value
return version.save()
@@ -311,8 +313,6 @@ class Document(models.Model):
temporary_path = os.path.join(TEMPORARY_DIRECTORY, filename)
return self.save_to_file(temporary_path, buffer_size)
filename = property(_get_filename, _set_filename)
class DocumentVersion(models.Model):
"""