From 1bd9d55328cc3d8bdfe23c65d9decd1a288856ca Mon Sep 17 00:00:00 2001 From: Jane Sandberg Date: Tue, 1 Sep 2020 16:11:32 -0700 Subject: [PATCH] fixed fixed fields? --- .../share/marc-edit/simplified-editor/simplified-editor.component.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.ts b/Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.ts index 114632751c..4e2ea969e0 100644 --- a/Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.ts +++ b/Open-ILS/src/eg2/src/app/staff/share/marc-edit/simplified-editor/simplified-editor.component.ts @@ -97,7 +97,7 @@ export class MarcSimplifiedEditorComponent implements AfterViewInit, OnInit { } emitXml() { - const record = new MarcRecord(' a '); + const record = new MarcRecord(''); // need to add the value to field.subfields[0][1] this.fields.forEach((field) => { field.subfields.forEach((subfield) => { @@ -107,6 +107,9 @@ export class MarcSimplifiedEditorComponent implements AfterViewInit, OnInit { }) }); record.fields = this.fields; + // We need to generate an accurate 008 before setting the Form fixed field + record.newField({ + tag : '008', data : record.generate008()}); record.setFixedField('Type', this.appropriateMarcType); record.setFixedField('Form', this.appropriateMarcForm); this.xmlRecordEvent.emit(record.toXml()); -- 2.11.0