From f9e75c648f0e7eefd973bf72a891dbd49fe59d6d Mon Sep 17 00:00:00 2001 From: Sebastien Ros Date: Mon, 12 Mar 2012 15:17:57 -0700 Subject: [PATCH] #18530: Migrating containers order Work Item: 18530 --HG-- branch : 1.x --- .../Modules/UpgradeTo14/Controllers/RouteController.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Orchard.Web/Modules/UpgradeTo14/Controllers/RouteController.cs b/src/Orchard.Web/Modules/UpgradeTo14/Controllers/RouteController.cs index 5cfa35f72..8a6087aca 100644 --- a/src/Orchard.Web/Modules/UpgradeTo14/Controllers/RouteController.cs +++ b/src/Orchard.Web/Modules/UpgradeTo14/Controllers/RouteController.cs @@ -9,6 +9,7 @@ using Orchard.Autoroute.Services; using Orchard.ContentManagement; using Orchard.ContentManagement.MetaData; using Orchard.Core.Common.Models; +using Orchard.Core.Containers.Models; using Orchard.Core.Title.Models; using Orchard.Data; using Orchard.Environment.Configuration; @@ -128,6 +129,14 @@ namespace UpgradeTo14.Controllers { autoroutePart.DisplayAlias = path ?? String.Empty; titlePart.Title = title; + // updating order if it's a container + var containerPart = autoroutePart.As(); + if(containerPart != null) { + if(!String.IsNullOrEmpty(containerPart.OrderByProperty) && containerPart.OrderByProperty.StartsWith("RoutePart")) { + containerPart.OrderByProperty = "TitlePart.Title"; + } + } + _autorouteService.PublishAlias(autoroutePart); } catch(Exception e) {