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) }