From b8a8c5a21cf4e23c02263199c05f1ae0524b9f44 Mon Sep 17 00:00:00 2001 From: Kathy Date: Thu, 7 Oct 2010 12:34:27 +0000 Subject: [PATCH] --- .../VEPROMS.CSLA.Library/Extension/TransitionExt.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs index 8a1953dc..7ecb83bc 100644 --- a/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs +++ b/PROMS/VEPROMS.CSLA.Library/Extension/TransitionExt.cs @@ -553,7 +553,18 @@ namespace VEPROMS.CSLA.Library ItemInfo secitm = TranGetSectionItem(tb._ToItem); if ((!((tb._TransUI & E_TransUI.StepAllowNone) == E_TransUI.StepAllowNone)) || tb._ToItem.MyContent.Type > 20000) { - if (textAdded) Append(tb, nonToken, false); + if (textAdded) + { + // check for transition that goes to a procedure step section with title of 'Procedure steps' followed + // by ', Step'. This should output as 'Procedure step xyz' rather than 'Procedure steps, step xyz' + if (!tb._TransFormat.Contains("{Last Step}") && nonToken.ToUpper().Contains(", STEP") && tb._Results.ToString().ToUpper().EndsWith("PROCEDURE STEPS")) + { + tb._Results = tb._Results.Remove(tb._Results.Length-15,15); // remove "procedure steps" + tb._Results = tb._Results.Append("procedure Step"); + nonToken = " "; + } + if (nonToken!=null)Append(tb, nonToken, false); + } //Console.WriteLine("NEW - ItemID={0},Ordinal={1}", tb._ToItem.ItemID, tb._ToItem.Ordinal); if (tb._ToItem.PreviousID == null && tb._ToItem.ItemPartCount == 0 && tb._ToItem.ItemDocVersionCount == 0) Append(tb, "?", true);