lib/scrivito/attribute_deserializer.rb in scrivito_sdk-0.65.2 vs lib/scrivito/attribute_deserializer.rb in scrivito_sdk-0.66.0.rc1

- old
+ new

@@ -11,11 +11,11 @@ when 'linklist' then deserialize_linklist_value(attribute_value) when 'multienum' then deserialize_multienum_value(attribute_value, attribute_definition) when 'reference' then deserialize_reference_value(attribute_value) when 'referencelist' then deserialize_referencelist_value(attribute_value) when 'string' then deserialize_string_value(attribute_value) - when 'widget' then deserialize_legacy_widget_value(attribute_value, attribute_definition) + when 'stringlist' then deserialize_stringlist_value(attribute_value) when 'widgetlist' then deserialize_widgetlist_value(attribute_value, attribute_definition) else attribute_value end end @@ -92,13 +92,11 @@ def deserialize_string_value(attribute_value) attribute_value || '' end - def deserialize_legacy_widget_value(widget_ids, attribute_definition) - if workspace.uses_obj_classes - deserialize_widgetlist_value(widget_ids, attribute_definition) - end + def deserialize_stringlist_value(attribute_value) + attribute_value || [] end def deserialize_widgetlist_value(widget_ids, attribute_definition) if widget_ids widget_ids.map { |widget_id| deserialize_widget_value(widget_id, attribute_definition) }