From a48b670e2ba2815a4f94d0c415a381bf21d5761e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Fri, 30 Jul 2021 19:40:25 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 6 ++---- ayanova/src/components/work-order-address.vue | 4 ++++ 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 13c5d2b5..ae4b3088 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -511,10 +511,6 @@ todo:2 many biz objects are not using new PUT methodology CURRENTLY DOING: workorder* touches and fixups -to be tested: - Import (admin->import object) make sure it works, should work for bizadmin user only - - Add back end rules as necessary for quotes expose source PM in workorder data list so that can filter by that PM number and then mass delete if fucked up the generator @@ -939,6 +935,8 @@ BUILD CHANGES OF NOTE BUILD 117 - Seeded work order item expense no longer sets TotalCost (case 3890) +- Alternate address change not saving (case 3914) fixed +- Price override / contracts (case 3914) by design see notes in case - Quote implemented Several cases were related to parts of wo wanted to be added to quote object (like expenses, outside service etc), I won't list them all, basically I just opted to add everything except part requests Quote has it's own status system like workorder does but separate and not related to wo (case 3628, also a customer requested feature on that case) diff --git a/ayanova/src/components/work-order-address.vue b/ayanova/src/components/work-order-address.vue index 5a1ccee8..7117188b 100644 --- a/ayanova/src/components/work-order-address.vue +++ b/ayanova/src/components/work-order-address.vue @@ -405,6 +405,7 @@ export default { this.value.postCode = item.src.postCode; this.pvm.formState.dirty = true; + this.value.isDirty = true; } else { //physical this.value.address = item.src.address; @@ -418,6 +419,7 @@ export default { this.value.longitude = item.src.longitude; } this.pvm.formState.dirty = true; + this.value.isDirty = true; } }, async AddressSelectAlternatePostal() { @@ -436,6 +438,7 @@ export default { this.value.postRegion = this.value.region; this.value.postCountry = this.value.country; this.pvm.formState.dirty = true; + this.value.isDirty = true; }, AddressCopyToPhysical() { this.value.address = this.value.postAddress; @@ -443,6 +446,7 @@ export default { this.value.region = this.value.postRegion; this.value.country = this.value.postCountry; this.pvm.formState.dirty = true; + this.value.isDirty = true; }, AddressCopyPhysicalToClipBoard() { let ret = "";