}
liPriceChange(li: IdlObject) {
- const price = li.estimated_unit_price();
if (this.liPriceIsValid(li)) {
- li.estimated_unit_price(Number(price).toFixed(2));
-
+ const price = Number(li.estimated_unit_price()).toFixed(2);
this.net.request(
'open-ils.acq',
- 'open-ils.acq.lineitem.update',
- this.auth.token(), li
- ).subscribe(resp =>
- this.liService.activateStateChange.emit(li.id()));
+ 'open-ils.acq.lineitem.price.set',
+ this.auth.token(), li.id(), price
+ ).subscribe(resp => {
+ // update local copy
+ li.estimated_unit_price(price);
+ this.liService.activateStateChange.emit(li.id());
+ });
}
}