diff --git a/product/ERP5Type/XMLExportImport.py b/product/ERP5Type/XMLExportImport.py index 5696d7a2c56bc916754894ffb67eeebe26d98cec..93e01bb44bbf9ba644c138f6e8257488c66bbeb0 100644 --- a/product/ERP5Type/XMLExportImport.py +++ b/product/ERP5Type/XMLExportImport.py @@ -139,10 +139,13 @@ def Base_asXML(object, root=None): variable_type = "date" if workflow_variable.find('language_revs') >= 0: # XXX specific to cps variable_type = "dict" + if workflow_action[workflow_variable] is None: + variable_type = 'None' variable_node = SubElement(workflow_node, workflow_variable, attrib=dict(type=variable_type)) - variable_node_text = str(workflow_action[workflow_variable]) - variable_node.text = unicode(variable_node_text, 'utf-8') + if variable_type != 'None': + variable_node_text = str(workflow_action[workflow_variable]) + variable_node.text = unicode(variable_node_text, 'utf-8') # We should now describe security settings for user_role in self.get_local_roles():