Dear Silvio!
Had stuck in the same problem. I missed the factoryAdapterRegistration for z3c form.
Here a working example.
class ILiteral(model.Schema):
""" Marker interfce and Dexterity Python Schema for Literal
"""
text = schema.TextLine(
title=_(u'Text'),
required=True
)
language = schema.TextLine(
title=_(u'Language'),
required=False
)
@implementer(ILiteral)
class Literal(Item):
"""
"""
from z3c.form.object import registerFactoryAdapter
registerFactoryAdapter(ILiteral, Literal)
class ICatalog(model.Schema):
""" Marker interfce and Dexterity Python Schema for Catalog
"""
add_title = schema.List(
title=_(u'Translated Title'),
required=False,
value_type = schema.Object(ILiteral),
)