From f4f0651c2257caf0cc96421a1bad7dfff0eb13b3 Mon Sep 17 00:00:00 2001 From: Renaud Paquay Date: Wed, 21 Jul 2010 18:18:39 -0700 Subject: [PATCH] Store default location for PublishLater part in initial settings --HG-- branch : dev --- src/Orchard.Web/Core/Orchard.Core.csproj | 1 + .../PublishLaterDataMigration.cs | 21 +++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 src/Orchard.Web/Core/PublishLater/DataMigrations/PublishLaterDataMigration.cs diff --git a/src/Orchard.Web/Core/Orchard.Core.csproj b/src/Orchard.Web/Core/Orchard.Core.csproj index 6e8e7c584..f0f4b368b 100644 --- a/src/Orchard.Web/Core/Orchard.Core.csproj +++ b/src/Orchard.Web/Core/Orchard.Core.csproj @@ -85,6 +85,7 @@ + diff --git a/src/Orchard.Web/Core/PublishLater/DataMigrations/PublishLaterDataMigration.cs b/src/Orchard.Web/Core/PublishLater/DataMigrations/PublishLaterDataMigration.cs new file mode 100644 index 000000000..cce0498f8 --- /dev/null +++ b/src/Orchard.Web/Core/PublishLater/DataMigrations/PublishLaterDataMigration.cs @@ -0,0 +1,21 @@ +using System.Collections.Generic; +using Orchard.ContentManagement.Drivers; +using Orchard.ContentManagement.MetaData; +using Orchard.ContentManagement.MetaData.Builders; +using Orchard.Core.PublishLater.Models; +using Orchard.Data.Migration; + +namespace Orchard.Core.PublishLater.DataMigrations { + public class PublishLaterDataMigration : DataMigrationImpl { + public int Create() { + ContentDefinitionManager.AlterPartDefinition(typeof(PublishLaterPart).Name, cfg => cfg + .WithLocation(new Dictionary { + {"Display", new ContentLocation { Zone = "metadata", Position = "1" }}, + {"Summary", new ContentLocation { Zone = "metadata", Position = "1" }}, + {"SummaryAdmin", new ContentLocation { Zone = "metadata", Position = "1" }}, + {"Editor", new ContentLocation { Zone = "secondary", Position = "1" }} + })); + return 1; + } + } +} \ No newline at end of file