Added size and page_count properties to the document model

This commit is contained in:
Roberto Rosario
2011-11-21 05:40:41 -04:00
parent 8b6d1d7859
commit a9d211f32f

View File

@@ -194,6 +194,10 @@ class Document(models.Model):
self.save()
return detected_pages
@property
def page_count(self):
return self.documentpage_set.count()
def save_to_file(self, filepath, buffer_size=1024 * 1024):
"""
@@ -274,6 +278,13 @@ class Document(models.Model):
def delete(self, *args, **kwargs):
super(Document, self).delete(*args, **kwargs)
return self.file.storage.delete(self.file.path)
@property
def size(self):
if self.exists():
return self.file.storage.size(self.file.path)
else:
return None
class DocumentTypeFilename(models.Model):