def get_filename(self):
if self.mimetype == 'application/vnd.ms-excel': # HACK: we want .xls not .xlb for excel files
ext = '.xls'
else:
ext = mimetypes.guess_extension(self.mimetype) or '.bin'
name_slices = [
self.doctype.name if self.doctype else 'Unterlage', self.name,
self.version, timezone.localtime(self.date).strftime('%Y.%m.%d')
]
if self.parent_object and hasattr(self.parent_object, 'get_filename_slice'):
name_slices.insert(0, self.parent_object.get_filename_slice())
name = slugify('-'.join(name_slices))
return ''.join([name, ext])
评论列表
文章目录