Several bugfixes while handling abstract classes (appy.gen) and added a first code chunk used while installing a gen-application for Plone 3.

This commit is contained in:
Gaetan Delannay 2010-04-26 18:19:34 +02:00
parent ca7b688c00
commit 46cda3f755
7 changed files with 49 additions and 3 deletions

View file

@ -261,7 +261,10 @@ class AbstractMixin:
return t('%s_%s_list_%s' % (self.meta_type, name, v))
if not isinstance(v, basestring):
# Archetypes "Description" fields may hold a BaseUnit instance.
v = unicode(v)
try:
v = unicode(v)
except UnicodeDecodeError:
v = str(v)
return v
elif vType == 'Boolean':
if v: return self.translate('yes', domain='plone')