Add extension_split and cleaned_filename to the Document class

This commit is contained in:
Roberto Rosario
2012-04-11 01:57:08 -04:00
parent ea49395c23
commit e3505d05ec

View File

@@ -13,6 +13,8 @@ try:
except ImportError:
from StringIO import StringIO
from unidecode import unidecode
from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.utils.translation import ugettext
@@ -281,6 +283,16 @@ class Document(models.Model):
filename = property(_get_filename, _set_filename)
@property
def cleaned_filename(self):
return unidecode(self.extension_split()[0])
@property
def extension_split(self):
filename, extension = os.path.splitext(self.filename)
return filename, extension[1:]
class DocumentVersion(models.Model):
"""