callback: callback
});
},
- returnSelected: function () {
- var models = this.selectedModels(),
- that = this,
- data = [],
- options = {},
- atShipping,
- model,
- i;
-
- for (i = 0; i < models.length; i++) {
- model = models[i];
- atShipping = model.get("atShipping");
-
- // See if there's anything to issue here
- if (atShipping) {
- data.push(model.id);
- }
- }
-
- if (data.length) {
- this.spinnerShow();
- options.success = function () {
- that.requery();
- that.spinnerHide();
- };
- XM.Inventory.returnFromShipping(data, options);
- }
- },
shipmentChanged: function (inSender, inEvent) {
+ var disabled = _.isEmpty(inEvent.shipment) ||
+ !XT.session.privileges.get("ShipOrders");
this.$.parameterWidget.$.shipment.setValue(inEvent.shipment);
- this.$.postButton.setDisabled(_.isEmpty(inEvent.shipment));
+ this.$.postButton.setDisabled(disabled);
}
});
};