From 021c75c665ac77ed46dedc97fa7cd51f5dc01890 Mon Sep 17 00:00:00 2001 From: Roberto Rosario Date: Thu, 5 Apr 2012 23:43:10 -0400 Subject: [PATCH] Add a content producing method to the document version and document class --- apps/documents/models.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/apps/documents/models.py b/apps/documents/models.py index e3ad7be96a..d03be1df90 100644 --- a/apps/documents/models.py +++ b/apps/documents/models.py @@ -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): """