diff --git a/ckan/model/license.py b/ckan/model/license.py index 2766d97c38d..2a0b8e732e8 100644 --- a/ckan/model/license.py +++ b/ckan/model/license.py @@ -153,7 +153,11 @@ class DefaultLicense(dict): def __getitem__(self, key): ''' behave like a dict but get from attributes ''' if key in self.keys: - return unicode(getattr(self, key)) + value = getattr(self, key) + if isinstance(value, str): + return unicode(value) + else: + return value else: raise KeyError()