diff --git a/themis/importexport/sync.py b/themis/importexport/sync.py index 80df300..beb93fb 100644 --- a/themis/importexport/sync.py +++ b/themis/importexport/sync.py @@ -10,6 +10,7 @@ import transaction from zope.event import notify from zope.lifecycleevent import ObjectAddedEvent, ObjectModifiedEvent from z3c.relationfield import RelationValue +from plone.app.textfield.value import RichTextValue from plone.namedfile.file import NamedBlobImage, NamedBlobFile @@ -72,6 +73,20 @@ class SyncFromThemis(UtilityView): # this will be an url object.picture = NamedBlobImage(urllib2.urlopen(data.get('picture')).read(), filename=data.get('id')) + if data.get('past_functions'): + object.past_functions = RichTextValue( + raw=data.get('past_functions'), + mimeType='text/plain', + outputMimeType='text/x-html-safe') + else: + object.past_functions = None + if data.get('current_functions'): + object.current_functions = RichTextValue( + raw=data.get('current_functions'), + mimeType='text/plain', + outputMimeType='text/x-html-safe') + else: + object.current_functions = None for address in ('private_address', 'work_address', 'work_address_2'): if not data.get(address): continue