Add a content producing method to the document version and document class

This commit is contained in:
Roberto Rosario
2012-04-05 23:43:10 -04:00
parent 1d23735344
commit 021c75c665

View File

@@ -275,6 +275,10 @@ class Document(models.Model):
version.filename = value
return version.save()
@property
def content(self):
return self.latest_version.content
filename = property(_get_filename, _set_filename)
@@ -524,6 +528,15 @@ class DocumentVersion(models.Model):
self.filename = u''.join([new_name, extension])
self.save()
@property
def content(self):
content = []
for page in self.document.pages.all():
if page.content:
content.append(page.content)
return u''.join(content)
class DocumentTypeFilename(models.Model):
"""