Setting container conditionally to account for contentitems that do not have commonparts.

--HG--
branch : dev
This commit is contained in:
Andre Rodrigues
2010-11-30 11:13:42 -08:00
parent 4a461374eb
commit de4103dc89

View File

@@ -107,7 +107,9 @@ namespace Orchard.Localization.Controllers {
} else {
// create
contentItemTranslation = _contentManager.New(contentItem.ContentType);
contentItemTranslation.As<ICommonPart>().Container = contentItem.As<ICommonPart>().Container;
if (contentItemTranslation.Has<ICommonPart>() && contentItem.Has<ICommonPart>()) {
contentItemTranslation.As<ICommonPart>().Container = contentItem.As<ICommonPart>().Container;
}
var localized = contentItemTranslation.As<LocalizationPart>();
localized.MasterContentItem = contentItem;