mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2026-02-09 09:16:41 +08:00
The CultureNeautral Settings of a field defined within a Part was not saved on settings update (#8144)
Fixes #8144
This commit is contained in:
committed by
Sébastien Ros
parent
3f6e402d1d
commit
6ec5793982
+1
-1
@@ -27,7 +27,7 @@ namespace Orchard.Localization.Settings {
|
|||||||
}
|
}
|
||||||
public override IEnumerable<TemplateViewModel> PartFieldEditorUpdate(ContentPartFieldDefinitionBuilder builder, IUpdateModel updateModel) {
|
public override IEnumerable<TemplateViewModel> PartFieldEditorUpdate(ContentPartFieldDefinitionBuilder builder, IUpdateModel updateModel) {
|
||||||
var typeDefinition = _contentDefinitionManager.GetTypeDefinition(builder.PartName);
|
var typeDefinition = _contentDefinitionManager.GetTypeDefinition(builder.PartName);
|
||||||
if (typeDefinition != null && (_typeHasLocalizationPart || typeDefinition.Parts.Any(ctpd => ctpd.PartDefinition.Name == "LocalizationPart"))) {
|
if (_typeHasLocalizationPart || (typeDefinition != null && typeDefinition.Parts.Any(ctpd => ctpd.PartDefinition.Name == "LocalizationPart"))) {
|
||||||
_typeHasLocalizationPart = true;
|
_typeHasLocalizationPart = true;
|
||||||
var settings = new LocalizationCultureNeutralitySettings();
|
var settings = new LocalizationCultureNeutralitySettings();
|
||||||
if (updateModel.TryUpdateModel(settings, "LocalizationCultureNeutralitySettings", null, null)) {
|
if (updateModel.TryUpdateModel(settings, "LocalizationCultureNeutralitySettings", null, null)) {
|
||||||
|
|||||||
Reference in New Issue
Block a user