provide separate function for generating object names from title

This commit is contained in:
Helmut Merz 2014-10-27 14:45:01 +01:00
parent 7e975dadfb
commit 5c0d46193f

View file

@ -224,17 +224,19 @@ class NameChooser(BaseNameChooser):
return name
def generateNameFromTitle(self, obj):
title = obj.title
if len(title) > 15:
words = title.split()
if len(words) > 1:
title = '_'.join((words[0], words[-1]))
return self.normalizeName(title)
return generateNameFromTitle(obj.title)
def normalizeName(self, baseName):
return normalizeName(baseName)
def generateNameFromTitle(title):
if len(title) > 15:
words = title.split()
if len(words) > 1:
title = '_'.join((words[0], words[-1]))
return normalizeName(title)
def normalizeName(baseName):
specialCharacters = {
'\xc4': 'Ae', '\xe4': 'ae', '\xd6': 'Oe', '\xf6': 'oe',