Skip to content

Commit 24a6ec3

Browse files
author
Austin Schaffer
committed
Added a function to extract barcode from topcontainer object
1 parent 0f4ce10 commit 24a6ec3

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

Aeon-ArchivesSpace-Addon/Aeon-ArchivesSpace.lua

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -393,11 +393,13 @@ function PopulateDataGrid()
393393
local itemRow = itemsDataTable:NewRow();
394394
local topContainer = GetTopContainerFromAPI(sessionId, v)
395395
availableData["ArchivalObjectContainer"] = ExtractArchivalObjectContainer(v, topContainer);
396+
availableData["ArchivalObjectContainerBarcode"] = ExtractArchivalObjectContainerBarcode(topContainer);
396397
itemRow:set_item(mapping["Title"].ItemGridColumn, availableData[mapping["Title"].AspaceData]);
397398
itemRow:set_item(mapping["SubTitle"].ItemGridColumn, availableData[mapping["SubTitle"].AspaceData]);
398399
itemRow:set_item(mapping["CallNumber"].ItemGridColumn, availableData[mapping["CallNumber"].AspaceData]);
399400
itemRow:set_item(mapping["Author"].ItemGridColumn, availableData[mapping["Author"].AspaceData]);
400401
itemRow:set_item(mapping["Volume"].ItemGridColumn, availableData[mapping["Volume"].AspaceData]);
402+
itemRow:set_item(mapping["Barcode"].ItemGridColumn, availableData[mapping["Barcode"].AspaceData]);
401403
itemsDataTable.Rows:Add(itemRow);
402404
end
403405

@@ -532,6 +534,16 @@ function ExtractArchivalObjectContainer(archivalObjectInstance, topContainer)
532534
return container;
533535
end
534536

537+
function ExtractArchivalObjectContainerBarcode(topContainer)
538+
local barcode = "";
539+
540+
if topContainer and topContainer.barcode then
541+
barcode = topContainer.barcode;
542+
end
543+
544+
return barcode;
545+
end
546+
535547
function ExtractProperty(object, propery)
536548
if object then
537549
return EmptyStringIfNil(object[propery]);

0 commit comments

Comments
 (0)