From 46a72683ca8ec898a59db6516a34c8a3ef68a98c Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 28 Jul 2021 23:37:17 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 22 +++++++++++----------- ayanova/src/views/svc-workorder.vue | 2 ++ 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 3321809d..348d1cc3 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -507,9 +507,8 @@ todo:2 many biz objects are not using new PUT methodology CURRENTLY DOING: PM stuff: - front end default data objects in quote and properly set defaults for new record - todo: add back NewStatus trans key it's used by status control - report fields coming over properly + + check that report fields coming over properly back end biz job to actually do the generation Clean up notification for PM's and Quotes as they are filled with service wo shit Pore over quote and PM and look for workorder remnants, particularly biz actions and rules @@ -536,8 +535,6 @@ PM TODO: PM and QUOTE BIZ - all the notifications are probably fucked as copied directly from wo fix and add their own special ones - todo: should be able to directly duplicate to from any *order to any other *order - iow no, it's not enough to have wo be the pivot object for a quote to PM, it should be direct todo: pm needs fields for copy wiki and copy attachments so server knows to do that on generate @@ -550,7 +547,9 @@ todo MISC: shouldn't it skip this one like the others do?? shouldn't it not prompt if it's a not filled in new wo anyway?? during Save of workorder it should not be available for entry as it can take some time to process and user could fuck off in the middle of it - + Duplicate to self menu option in pm/wo/quote should prompt for attachments and wiki just like it does for the other types + I know this means another dialog, maybe need a single "Universal" type dialog instead on each of them and just push in the TO object type name + needed though for consistency and to give the option @@ -866,12 +865,13 @@ BUILD CHANGES OF NOTE BUILD 117 - Seeded work order item expense no longer sets TotalCost (case 3890) -- Quote +- 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) this is a change from v7 where the status for quotes was built in and fixed, now it's user settable same as wo status Option to bring over wiki and attachments to wo when generated from generate wo menu item in quote (case 3178 for attachments, customer requested) -- Workorder "Quote parent" menu item to be able to open the quote that generated the workorder from the workorder if applicable (also does PM but not coded pm's yet at this writing) -- WorkOrder "Generate Quote" menu item will generate a quote from a work order - new feature, not requested, but I decided that there should be a route to create a quote or pm or service wo from any of those objects - there will be no direct route from pm to quote but you will be able to get there by going pm->wo then wo->quote (once I implement pm's not yet coded at this writing) \ No newline at end of file +- +- Workorder "Quote parent" / "PM Parent" menu items to be able to open the quote / pm that generated that workorder +- Workorder / PM / Quote "Duplicate to..." + All three objects now have a menu option to duplicate to their own or the other two types of objects so you can make a quote into a pm for example or any other combo + Also all conversion options prompt to include wiki and attachments \ No newline at end of file diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 55892dfb..e24c4368 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -2144,6 +2144,8 @@ async function initForm(vm) { async function fetchTranslatedText(vm) { await window.$gz.translation.cacheTranslations([ "WorkOrder", + "CopyWiki", + "CopyAttachments", "Customer", "WorkOrderSerialNumber", "WorkOrderSummary",