Store default location for Localization part in initial settings

--HG--
branch : dev
This commit is contained in:
Renaud Paquay 2010-07-21 21:28:47 -07:00
parent bd54496d57
commit 95e1fd7114
3 changed files with 17 additions and 5 deletions

View File

@ -1,4 +1,9 @@
using Orchard.Data.Migration;
using System.Collections.Generic;
using Orchard.ContentManagement.Drivers;
using Orchard.ContentManagement.MetaData;
using Orchard.ContentManagement.MetaData.Builders;
using Orchard.Core.Localization.Models;
using Orchard.Data.Migration;
namespace Orchard.Core.Localization.DataMigrations {
public class LocalizationDataMigration : DataMigrationImpl {
@ -13,5 +18,13 @@ namespace Orchard.Core.Localization.DataMigrations {
return 1;
}
public int UpdateFrom1() {
ContentDefinitionManager.AlterPartDefinition(typeof(Localized).Name, cfg => cfg
.WithLocation(new Dictionary<string, ContentLocation> {
{"Default", new ContentLocation { Zone = "primary", Position = "5" }},
{"Editor", new ContentLocation { Zone = "primary", Position = "1" }},
}));
return 2;
}
}
}

View File

@ -27,8 +27,7 @@ namespace Orchard.Core.Localization.Drivers {
Localizations = GetDisplayLocalizations(part)
};
var location = part.GetLocation(displayType, "primary", "5");
return ContentPartTemplate(model, "Parts/Localization.ContentTranslations", TemplatePrefix).LongestMatch(displayType, "Summary", "SummaryAdmin").Location(location);
return ContentPartTemplate(model, "Parts/Localization.ContentTranslations", TemplatePrefix).LongestMatch(displayType, "Summary", "SummaryAdmin").Location(part.GetLocation(displayType));
}
protected override DriverResult Editor(Localized part) {
@ -40,8 +39,7 @@ namespace Orchard.Core.Localization.Drivers {
ContentLocalizations = new ContentLocalizationsViewModel(part) { Localizations = localizations }
};
var location = part.GetLocation("Editor", "primary", "1");
return ContentPartTemplate(model, "Parts/Localization.Translation", TemplatePrefix).Location(location);
return ContentPartTemplate(model, "Parts/Localization.Translation", TemplatePrefix).Location(part.GetLocation("Editor"));
}
protected override DriverResult Editor(Localized part, IUpdateModel updater) {

View File

@ -8,4 +8,5 @@ description: The localization module enables the localization of content items.
features:
Localization:
Description: Localize content items.
Dependencies: Settings
Category: Content