Add institutional author to sample test data

This commit is contained in:
Aurimas Vinckevicius 2015-06-05 16:31:57 -05:00
parent 4233d2ebbd
commit e3ab3ab03e
6 changed files with 696 additions and 35 deletions

View file

@ -293,6 +293,16 @@ function generateAllTypesAndFieldsData() {
lastName: typeName + 'Last'
});
}
// Also add a single-field mode author, which is valid for all types
let primaryCreatorType = Zotero.CreatorTypes.getName(
Zotero.CreatorTypes.getPrimaryIDForType(itemTypes[i].id)
);
creators.push({
creatorType: primaryCreatorType,
lastName: 'Institutional Author',
fieldMode: 1
});
}
return data;
@ -315,8 +325,13 @@ function populateDBWithSampleData(data) {
let creators = item[itemField];
for (let i=0; i<creators.length; i++) {
let creator = new Zotero.Creator();
creator.firstName = creators[i].firstName;
creator.lastName = creators[i].lastName;
if (creators[i].fieldMode) {
creator.fieldMode = creators[i].fieldMode;
} else {
creator.firstName = creators[i].firstName;
}
creator = Zotero.Creators.get(creator.save());
zItem.setCreator(i, creator, creators[i].creatorType);