#17879: Export a field duplicate settings for all field types

The bug was lower in the stack, in ContentDefinitionWriter. So besides Import/Export, the Experimental
module was also susceptible to the same. There may still be some loose end related to FieldSettings in
general, doesn't seem to be a well explored area.

--HG--
branch : 1.x
This commit is contained in:
Suha Can
2011-05-31 18:09:45 -07:00
parent 487b04e6b6
commit 07dbc2b136

View File

@@ -26,7 +26,13 @@ namespace Orchard.ContentManagement.MetaData.Services {
var partElement = NewElement(partDefinition.Name, partDefinition.Settings);
foreach(var partField in partDefinition.Fields) {
var attributeName = partField.Name + "." + partField.FieldDefinition.Name;
var partFieldElement = NewElement(attributeName, partField.Settings);
var fieldSettings = new SettingsDictionary();
foreach (var partFieldSetting in partField.Settings.Keys) {
if (partFieldSetting.StartsWith(partField.FieldDefinition.Name)) {
fieldSettings.Add(partFieldSetting, partField.Settings[partFieldSetting]);
}
}
var partFieldElement = NewElement(attributeName, fieldSettings);
partElement.Add(partFieldElement);
}
return partElement;