Allow setting item field value via base field

This commit is contained in:
Aurimas Vinckevicius 2015-03-24 02:04:54 -05:00
parent 7519287fa8
commit e732d6350b

View file

@ -804,6 +804,9 @@ Zotero.Item.prototype.setField = function(field, value, loadIn) {
value = false;
}
// Make sure to use type-specific field ID if available
fieldID = Zotero.ItemFields.getFieldIDFromTypeAndBase(this.itemTypeID, fieldID) || fieldID;
if (value !== false && !Zotero.ItemFields.isValidForType(fieldID, this.itemTypeID)) {
var msg = "'" + field + "' is not a valid field for type " + this.itemTypeID;