Before now, if you leave either the provider or ordering agency
fields blank in the "Create Purchase Order" dialog, you get a
nonsensical warning about prepayment.
This fixes that.
Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
"ADD_LI_TO_PO_BAD_PO_STATE" : "The selected PO has already been activated",
"ADD_LI_TO_PO_BAD_LI_STATE" : "The selected lineitem is not in a state that can be added to a purchase order",
"INVOICE_NUMBER": "Invoice #${0}",
- "COPIES_TO_RECEIVE": "Number of copies to receive: "
+ "COPIES_TO_RECEIVE": "Number of copies to receive: ",
+ "CREATE_PO_INVALID": "A purchase order must have an ordering agency and a provider."
}
};
acqLitCreatePoSubmit.onClick = function() {
- if (self._confirmPoPrepaySituation()) {
+ if (!self.createPoProviderSelector.attr("value") ||
+ !self.createPoAgencySelector.attr("value")) {
+ alert(localeStrings.CREATE_PO_INVALID);
+ return false;
+ } else if (self._confirmPoPrepaySituation()) {
acqLitPoCreateDialog.hide();
self._createPO(acqLitPoCreateDialog.getValues());
} else {