From cfd58c3c7b1d094bb2441d71a1d484851c3ad9ee Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Mon, 14 Feb 2022 23:12:31 +0000 Subject: [PATCH] strip *viz fields from po when post / put like wo already does --- ayanova/src/views/inv-purchase-order.vue | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ayanova/src/views/inv-purchase-order.vue b/ayanova/src/views/inv-purchase-order.vue index 227a12aa..64c0f2e1 100644 --- a/ayanova/src/views/inv-purchase-order.vue +++ b/ayanova/src/views/inv-purchase-order.vue @@ -1637,7 +1637,16 @@ export default { loading: true }); window.$gz.form.deleteAllErrorBoxErrors(vm); - const res = await window.$gz.api.upsert(API_BASE_URL, vm.obj); + // const res = await window.$gz.api.upsert(API_BASE_URL, vm.obj); + let strippedObj = window.$gz.util.deepCopySkip(vm.obj); + //deep copy skip is flat so need to do items individually as well + for (let i = 0; i < strippedObj.items.length; i++) { + strippedObj.items[i] = window.$gz.util.deepCopySkip( + strippedObj.items[i] + ); + } + const res = await window.$gz.api.upsert(API_BASE_URL, strippedObj); + if (res.error) { vm.formState.serverError = res.error; window.$gz.form.setErrorBoxErrors(vm);