Skip to content

Commit

Permalink
Merge pull request #2315 from laws-africa/fix-eid
Browse files Browse the repository at this point in the history
include parent prefix when rewriting all eids
  • Loading branch information
goose-life authored Dec 19, 2024
2 parents 2a21220 + abca0da commit 4297fb6
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion indigo_app/static/javascript/indigo/models.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,12 @@
if (options && options.fromContent) return;

// rewrite all eIds before setting the content
new indigoAkn.EidRewriter().rewriteAllEids(this.xmlDocument.documentElement);
// in provision mode, retain the eId of the parent element as the prefix
let eidPrefix;
if (Indigo.Preloads.provisionEid && Indigo.Preloads.provisionEid.lastIndexOf('__') > -1) {
eidPrefix = Indigo.Preloads.provisionEid.substring(0, Indigo.Preloads.provisionEid.lastIndexOf('__'));
}
new indigoAkn.EidRewriter().rewriteAllEids(this.xmlDocument.documentElement, eidPrefix);
// rewrite all attachment FRBR URI work components too
new indigoAkn.WorkComponentRewriter().rewriteAllAttachmentWorkComponents(this.xmlDocument.documentElement);
this.set('content', this.toXml(), {fromXmlDocument: true});
Expand Down

0 comments on commit 4297fb6

Please sign in to comment.