Add extension_split and cleaned_filename to the Document class
This commit is contained in:
@@ -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):
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user