<field reporter:label="ID" name="id" reporter:datatype="id" />
<field reporter:label="Course" name="course" reporter:datatype="link" />
<field reporter:label="Item" name="item" reporter:datatype="link" />
+ <field reporter:label="Record" name="record" reporter:datatype="link" />
<field reporter:label="Item Relationship" name="relationship" reporter:datatype="text" />
<field reporter:label="Original Status" name="original_status" reporter:datatype="link" />
<field reporter:label="Original Circ Modifier" name="original_circ_modifier" reporter:datatype="link" />
<links>
<link field="course" reltype="has_a" key="id" map="" class="acmc" />
<link field="item" reltype="has_a" key="id" map="" class="acp" />
+ <link field="record" reltype="has_a" key="id" map="" class="bre" />
<link field="original_callnumber" reltype="has_a" key="id" map="" class="acn" />
<link field="original_status" reltype="has_a" key="id" map="" class="ccs" />
<link field="original_circ_modifier" reltype="has_a" key="code" map="" class="ccm" />
associateMaterials(item, args) {
let material = this.idl.create('acmcm');
material.item(item.id());
+ if (item.call_number() && item.call_number().record()) {
+ material.record(item.call_number().record());
+ }
material.course(args.currentCourse.id());
if (args.relationship) material.relationship(args.relationship);
course INT NOT NULL REFERENCES asset.course_module_course (id),
item INT NOT NULL REFERENCES asset.copy (id),
relationship TEXT,
+ record INT REFERENCES biblio.record_entry (id),
original_location INT REFERENCES asset.copy_location,
original_status INT REFERENCES config.copy_status,
original_circ_modifier TEXT, --REFERENCES config.circ_modifier
course INT NOT NULL REFERENCES asset.course_module_course (id),
item INT NOT NULL REFERENCES asset.copy (id),
relationship TEXT,
+ record INT REFERENCES biblio.record_entry (id),
original_location INT REFERENCES asset.copy_location,
original_status INT REFERENCES config.copy_status,
- original_circ_modifier TEXT REFERENCES config.circ_modifier,
+ original_circ_modifier TEXT, --REFERENCES config.circ_modifier,
original_callnumber INT REFERENCES asset.call_number,
unique (course, item)
);