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):
|
||||
return self.documentversion_set
|
||||
|
||||
def rename(self, new_name):
|
||||
version = self.latest_version
|
||||
return version.rename(new_name)
|
||||
|
||||
def _get_filename(self):
|
||||
return self.latest_version.filename
|
||||
|
||||
@@ -515,6 +519,11 @@ class DocumentVersion(models.Model):
|
||||
else:
|
||||
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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user