mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-24 13:33:34 +08:00
#16893: Publishing and setting localization culture after updateeditor to avoid wrongly overwritting the values.
--HG-- branch : dev
This commit is contained in:
@@ -111,13 +111,7 @@ namespace Orchard.Localization.Controllers {
|
|||||||
contentItemTranslation.As<ICommonPart>().Container = contentItem.As<ICommonPart>().Container;
|
contentItemTranslation.As<ICommonPart>().Container = contentItem.As<ICommonPart>().Container;
|
||||||
}
|
}
|
||||||
|
|
||||||
var localized = contentItemTranslation.As<LocalizationPart>();
|
|
||||||
localized.MasterContentItem = contentItem;
|
|
||||||
if (!string.IsNullOrWhiteSpace(model.SelectedCulture))
|
|
||||||
localized.Culture = _cultureManager.GetCultureByName(model.SelectedCulture);
|
|
||||||
_contentManager.Create(contentItemTranslation, VersionOptions.Draft);
|
_contentManager.Create(contentItemTranslation, VersionOptions.Draft);
|
||||||
|
|
||||||
conditionallyPublish(contentItemTranslation);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
model.Content = _contentManager.UpdateEditor(contentItemTranslation, this);
|
model.Content = _contentManager.UpdateEditor(contentItemTranslation, this);
|
||||||
@@ -134,6 +128,14 @@ namespace Orchard.Localization.Controllers {
|
|||||||
Services.Notifier.Information(T("Edited content item translation."));
|
Services.Notifier.Information(T("Edited content item translation."));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
LocalizationPart localized = contentItemTranslation.As<LocalizationPart>();
|
||||||
|
localized.MasterContentItem = contentItem;
|
||||||
|
if (!string.IsNullOrWhiteSpace(model.SelectedCulture)) {
|
||||||
|
localized.Culture = _cultureManager.GetCultureByName(model.SelectedCulture);
|
||||||
|
}
|
||||||
|
|
||||||
|
conditionallyPublish(contentItemTranslation);
|
||||||
|
|
||||||
Services.Notifier.Information(T("Created content item translation."));
|
Services.Notifier.Information(T("Created content item translation."));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user