Commit dfdb5d4e by Amelin Konstantin

Fix TradeTemplate. If tradeId (TradeRepository) != NONREF, add it to output

parent 76ecd914
......@@ -11,6 +11,10 @@ abstract class TradeTemplate(source: Node) extends RegiAmendTradeTemplate(source
{ /* Uses dictionary from PartyTemplate for identifier */ }
<fpml:partyTradeIdentifier>
<fpml:partyReference href={ parties("TradeRepository")._1 }/>
{ val tradeId = get((source \\ "trade" \ "tradeHeader" \ "partyTradeIdentifier" \ "tradeId"))
if (tradeId != "NONREF")
<fpml:tradeId tradeIdScheme={ "REP" }>{ tradeId }</fpml:tradeId>
}
<fpml:tradeId tradeIdScheme={ "UTI" }>{ get((source \\ "trade" \ "tradeHeader" \ "partyTradeIdentifier").filter(_.child.filter(_.attributes.nonEmpty).head.attributes("href").text.mkString == "UTIGeneratingParty") \ "tradeId") }</fpml:tradeId>
</fpml:partyTradeIdentifier>
{ for { s <- source \\ "trade" \ "tradeHeader" \ "partyTradeIdentifier"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment