<tal:block tal:define="field_type python: field.meta_type == 'ProxyField' and field.getRecursiveTemplateField().meta_type or field.meta_type">
<tal:block tal:condition="python:field_type not in ('HiddenStringField', 'FileField')">
<tal:block tal:condition="python:field_type not in ('HiddenStringField', 'FileField')"> <!-- XXX how about a do-nothing render_odt for these fields ? -->
<!-- TODO: render_odt support for editor field -->
<tal:block tal:condition="python: (not (same_type(value,[]) or same_type(value,()) )) and (value != None)">
<tal:block tal:condition="python: field_type=='EditorField' and field.get_value('text_editor')=='fck_editor'">
<tal:block tal:condition="python: field_type=='EditorField' and field.get_value('text_editor')=='fck_editor'"> <!-- XXX can we have a better condition that fck_editor ? -->