diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 53addad5..4258eb1d 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -298,16 +298,23 @@ todo: many biz objects are not using new PUT methodology -CURRENTLY DOING: woitempriority, woitemstatus Need control for selection. +CURRENTLY DOING: woitempriority, woitemstatus edit forms first so have something to test the control on + + TODO: Edit and list forms for priority and woitemstatus, can copy wostatus edit form and list form + note that priority has no customizable fields so figure that one out + + TODO: Need control for selection. it's just a select list but needs to show the color, background is sketchy as might conflict with text color so keep in mind check vuetify docs for select see about color, I'm thinking if I can get a round dot color in there at start or stop will be ok could use emoji or similar if necessary or maybe it's like the grid lists and just colors a border on one side (!!!!!) wo should prefetch and store picklist style like the wostatus already does on open - also need links to edit them and also the wostatus list needs accessibility as well and edit form (if it doesn't already, can't remember, it's been a *day* (or two)) - - + + + + + OVERALL - then full in front end and flow out to back end as required, remove any backend that was a defunct evolutionary path so no cruft left around diff --git a/ayanova/src/api/form-custom-template.js b/ayanova/src/api/form-custom-template.js index d84e537c..f95b58e1 100644 --- a/ayanova/src/api/form-custom-template.js +++ b/ayanova/src/api/form-custom-template.js @@ -21,7 +21,7 @@ export default { // NOTE: FORM KEY **MUST** BE THE AYATYPE NAME WHERE POSSIBLE, IF NO TYPE THEN AN EXCEPTION NEEDS TO BE CODED IN //SERVER FormFieldReference.cs -> public static List FormFieldKeys // - async get(formKey) { + async get(formKey, vm) { if ( !window.$gz.util.has(window.$gz.store.state.formCustomTemplate, formKey) ) { diff --git a/ayanova/src/views/acc-service-bank.vue b/ayanova/src/views/acc-service-bank.vue index f67334d3..478d940f 100644 --- a/ayanova/src/views/acc-service-bank.vue +++ b/ayanova/src/views/acc-service-bank.vue @@ -463,7 +463,7 @@ let JUST_SAVED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/acc-service-rate.vue b/ayanova/src/views/acc-service-rate.vue index eccb5be5..be413df8 100644 --- a/ayanova/src/views/acc-service-rate.vue +++ b/ayanova/src/views/acc-service-rate.vue @@ -697,7 +697,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/acc-tax-code.vue b/ayanova/src/views/acc-tax-code.vue index fcdd2f16..b4e2de23 100644 --- a/ayanova/src/views/acc-tax-code.vue +++ b/ayanova/src/views/acc-tax-code.vue @@ -654,7 +654,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/acc-travel-rate.vue b/ayanova/src/views/acc-travel-rate.vue index 776b29ef..b6b0f51d 100644 --- a/ayanova/src/views/acc-travel-rate.vue +++ b/ayanova/src/views/acc-travel-rate.vue @@ -695,7 +695,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/adm-global-settings.vue b/ayanova/src/views/adm-global-settings.vue index 7a9de8c2..2a5434f1 100644 --- a/ayanova/src/views/adm-global-settings.vue +++ b/ayanova/src/views/adm-global-settings.vue @@ -379,7 +379,7 @@ function generateMenu(vm) { // async function initForm(vm) { await fetchTranslatedText(vm); - //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/adm-translation.vue b/ayanova/src/views/adm-translation.vue index bc3d4f0d..98c64fad 100644 --- a/ayanova/src/views/adm-translation.vue +++ b/ayanova/src/views/adm-translation.vue @@ -664,7 +664,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await setEditingActiveTranslation(vm); } diff --git a/ayanova/src/views/adm-user.vue b/ayanova/src/views/adm-user.vue index 7a1f5a42..8540d94d 100644 --- a/ayanova/src/views/adm-user.vue +++ b/ayanova/src/views/adm-user.vue @@ -1106,7 +1106,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/cust-customer.vue b/ayanova/src/views/cust-customer.vue index 1d5a99b4..203cac5b 100644 --- a/ayanova/src/views/cust-customer.vue +++ b/ayanova/src/views/cust-customer.vue @@ -1556,7 +1556,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); // await populateSelectionLists(vm); // await cacheEnums(vm); await createTableHeaders(vm); diff --git a/ayanova/src/views/cust-head-office.vue b/ayanova/src/views/cust-head-office.vue index 51c2e1ac..3635e2a6 100644 --- a/ayanova/src/views/cust-head-office.vue +++ b/ayanova/src/views/cust-head-office.vue @@ -1429,7 +1429,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); // await populateSelectionLists(vm); // await cacheEnums(vm); await createTableHeaders(vm); diff --git a/ayanova/src/views/cust-user.vue b/ayanova/src/views/cust-user.vue index bd0c41be..17fd2654 100644 --- a/ayanova/src/views/cust-user.vue +++ b/ayanova/src/views/cust-user.vue @@ -1109,7 +1109,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/home-dashboard.vue b/ayanova/src/views/home-dashboard.vue index f984ea52..7e1d3d66 100644 --- a/ayanova/src/views/home-dashboard.vue +++ b/ayanova/src/views/home-dashboard.vue @@ -365,7 +365,7 @@ function generateMenu(vm) { // // // async function initForm(vm) { // await fetchTranslatedText(vm); -// await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); +// await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); // await populateSelectionLists(vm); // } diff --git a/ayanova/src/views/home-memo.vue b/ayanova/src/views/home-memo.vue index 6d9b30b6..d69ca87a 100644 --- a/ayanova/src/views/home-memo.vue +++ b/ayanova/src/views/home-memo.vue @@ -697,7 +697,7 @@ let LEAVE_OK = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/home-notify-subscription.vue b/ayanova/src/views/home-notify-subscription.vue index d0c02c79..77ac42ff 100644 --- a/ayanova/src/views/home-notify-subscription.vue +++ b/ayanova/src/views/home-notify-subscription.vue @@ -687,7 +687,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - // await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + // await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/home-reminder.vue b/ayanova/src/views/home-reminder.vue index 1b573a3d..72acd0b8 100644 --- a/ayanova/src/views/home-reminder.vue +++ b/ayanova/src/views/home-reminder.vue @@ -640,7 +640,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/home-review.vue b/ayanova/src/views/home-review.vue index 5b84d309..6cbed1c7 100644 --- a/ayanova/src/views/home-review.vue +++ b/ayanova/src/views/home-review.vue @@ -745,7 +745,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/inv-part-assembly.vue b/ayanova/src/views/inv-part-assembly.vue index 7dfd3f26..fbc6fd64 100644 --- a/ayanova/src/views/inv-part-assembly.vue +++ b/ayanova/src/views/inv-part-assembly.vue @@ -840,7 +840,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/inv-part-serials.vue b/ayanova/src/views/inv-part-serials.vue index 0051ed02..5d3b39b8 100644 --- a/ayanova/src/views/inv-part-serials.vue +++ b/ayanova/src/views/inv-part-serials.vue @@ -375,7 +375,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + //await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/inv-part-warehouse.vue b/ayanova/src/views/inv-part-warehouse.vue index 69687f11..ca533262 100644 --- a/ayanova/src/views/inv-part-warehouse.vue +++ b/ayanova/src/views/inv-part-warehouse.vue @@ -642,7 +642,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/inv-part.vue b/ayanova/src/views/inv-part.vue index ea32c360..f7dd40df 100644 --- a/ayanova/src/views/inv-part.vue +++ b/ayanova/src/views/inv-part.vue @@ -887,7 +887,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/inv-purchase-order.vue b/ayanova/src/views/inv-purchase-order.vue index dafa82bd..f5419518 100644 --- a/ayanova/src/views/inv-purchase-order.vue +++ b/ayanova/src/views/inv-purchase-order.vue @@ -1756,7 +1756,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/svc-contract.vue b/ayanova/src/views/svc-contract.vue index 91b190e1..ce00fa3c 100644 --- a/ayanova/src/views/svc-contract.vue +++ b/ayanova/src/views/svc-contract.vue @@ -1966,7 +1966,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/svc-csr.vue b/ayanova/src/views/svc-csr.vue index fddfe2b7..d78c3dc8 100644 --- a/ayanova/src/views/svc-csr.vue +++ b/ayanova/src/views/svc-csr.vue @@ -844,7 +844,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/svc-loaner.vue b/ayanova/src/views/svc-loaner.vue index d90aaf40..1771deab 100644 --- a/ayanova/src/views/svc-loaner.vue +++ b/ayanova/src/views/svc-loaner.vue @@ -846,7 +846,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/svc-project.vue b/ayanova/src/views/svc-project.vue index 3f6b2266..48d203f3 100644 --- a/ayanova/src/views/svc-project.vue +++ b/ayanova/src/views/svc-project.vue @@ -696,7 +696,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/svc-unit-model.vue b/ayanova/src/views/svc-unit-model.vue index 1a6862d7..223ba43a 100644 --- a/ayanova/src/views/svc-unit-model.vue +++ b/ayanova/src/views/svc-unit-model.vue @@ -807,7 +807,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/svc-unit.vue b/ayanova/src/views/svc-unit.vue index 4575bf0e..49ea45e4 100644 --- a/ayanova/src/views/svc-unit.vue +++ b/ayanova/src/views/svc-unit.vue @@ -1396,7 +1396,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/svc-work-order-status-edit.vue b/ayanova/src/views/svc-work-order-status-edit.vue index 3e6f3987..8dd516b1 100644 --- a/ayanova/src/views/svc-work-order-status-edit.vue +++ b/ayanova/src/views/svc-work-order-status-edit.vue @@ -501,7 +501,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/svc-workorder.vue b/ayanova/src/views/svc-workorder.vue index 7ef0f85a..4b7800cb 100644 --- a/ayanova/src/views/svc-workorder.vue +++ b/ayanova/src/views/svc-workorder.vue @@ -1060,7 +1060,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); } diff --git a/ayanova/src/views/vendor.vue b/ayanova/src/views/vendor.vue index 86686fd7..6be2c466 100644 --- a/ayanova/src/views/vendor.vue +++ b/ayanova/src/views/vendor.vue @@ -1196,7 +1196,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); } ////////////////////////////////////////////////////////// diff --git a/ayanova/src/views/widget.vue b/ayanova/src/views/widget.vue index 290b7fd9..4b16b625 100644 --- a/ayanova/src/views/widget.vue +++ b/ayanova/src/views/widget.vue @@ -735,7 +735,7 @@ let JUST_DELETED = false; // async function initForm(vm) { await fetchTranslatedText(vm); - await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY); + await window.$gz.formCustomTemplate.get(FORM_CUSTOM_TEMPLATE_KEY, vm); await populateSelectionLists(vm); }