Include item type name in field-not-valid-for-type error

This commit is contained in:
Dan Stillman 2021-10-30 14:39:55 -04:00
parent 7940915bb0
commit f400d2a4a4

View file

@ -766,7 +766,8 @@ Zotero.Item.prototype.setField = function(field, value, loadIn) {
fieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(itemTypeID, fieldID) || fieldID;
if (value !== false && !Zotero.ItemFields.isValidForType(fieldID, itemTypeID)) {
var msg = "'" + field + "' is not a valid field for type " + itemTypeID;
let msg = "'" + field + "' is not a valid field for type '"
+ Zotero.ItemFields.getName(itemTypeID) + "'";
if (loadIn) {
Zotero.debug(msg + " -- ignoring value '" + value + "'", 2);