Add document and document version filename rename model method
This commit is contained in:
@@ -263,6 +263,10 @@ class Document(models.Model):
|
|||||||
def versions(self):
|
def versions(self):
|
||||||
return self.documentversion_set
|
return self.documentversion_set
|
||||||
|
|
||||||
|
def rename(self, new_name):
|
||||||
|
version = self.latest_version
|
||||||
|
return version.rename(new_name)
|
||||||
|
|
||||||
def _get_filename(self):
|
def _get_filename(self):
|
||||||
return self.latest_version.filename
|
return self.latest_version.filename
|
||||||
|
|
||||||
@@ -515,6 +519,11 @@ class DocumentVersion(models.Model):
|
|||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
def rename(self, new_name):
|
||||||
|
name, extension = os.path.splitext(self.filename)
|
||||||
|
self.filename = u''.join([new_name, extension])
|
||||||
|
self.save()
|
||||||
|
|
||||||
|
|
||||||
class DocumentTypeFilename(models.Model):
|
class DocumentTypeFilename(models.Model):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user