unicode, key_type

This commit is contained in:
j 2011-01-03 08:45:31 +00:00
parent 7b54205574
commit 7745ec5c7f
2 changed files with 7 additions and 7 deletions

View File

@ -34,8 +34,8 @@ def parseCondition(condition):
else:
exclude = False
key_type = models.site_config['keys'].get(k, 'string')
return {
key_type = models.site_config['keys'].get(k, {'type':'string'}).get('type')
key_type = {
'title': 'string',
'person': 'string'
}.get(key_type, key_type)

View File

@ -522,11 +522,11 @@ class Item(models.Model):
s = ItemSort(item=self)
def sortNames(values):
sort_value = ''
sort_value = u''
if values:
sort_value = '; '.join([get_name_sort(name) for name in values])
sort_value = u'; '.join([get_name_sort(name) for name in values])
if not sort_value:
sort_value = ''
sort_value = u''
return sort_value
base_keys = (
@ -572,9 +572,9 @@ class Item(models.Model):
setattr(s, '%s_desc'%name, value)
elif field_type == 'text':
#FIXME: what use pural_key?
value = self.get(name, '')
value = self.get(name, u'')
if isinstance(value, list):
value = ','.join(value)
value = u','.join(value)
value = unicodedata.normalize('NFKD', value)
setattr(s, name, value)
if not value: