This commit is contained in:
2021-09-08 15:11:38 +00:00
parent f14ff02452
commit f24bc9f716
4 changed files with 50 additions and 94 deletions

View File

@@ -9,14 +9,24 @@
## ROUGH SCHEDULE
Release 129
Service CSR
missing wo link on csr page when it's been accepted already (viz)
can't accept to new - weird error
can't accept to existing - no wo picklist implemented yet
Customer UI
CSR techs ui accept to wo etc
CSR V8Migrate
CSR techs ui accept to wo etc
CSR V8Migrate
new testing cases
Schedule form
Dashboard / widgets
Installer INNO
version with postgres included, version without postgres included
Linux install??
Docker build from something we host?
self hosted repo??
windows docker build??
....
Review all v8 cases top to bottom and triage / implement
@@ -704,67 +714,6 @@ MID CENTURY MODERN TUNES - https://www.allmusic.com/album/ultra-lounge-vol-14-bo
BUILD 129 CHANGES OF NOTE
- Case 3941 po datalist dropship to customer opens user - fixed
- case 3937 part inventory datalist needs tags column - added
- case 3930 *Customer* note datalist needs Tags column - added
- case 3932 search form object list not sorted alphabetically
- case 3933 Service notes from workorder not indexed for search - fixed in wo, quote, pm
also workorder item Unit WIKI was missing
also from workorder header:
InternalReferenceNumber
CustomerReferenceNumber
CustomerContactName
InvoiceNumber
CustomerSignatureName
TechSignatureName
PostAddress
PostCity
PostRegion
PostCountry
PostCode
Address
City
Region
Country
- case 3927 migrate, part categories not created as tags - fixed
- case 3929 differentiate "Tags" in UI for wo / woitem* / woitemunit data lists
- case 3928 Tag filters needs more options - implemented
- PM added check if Customer is active before doing generation to workorder
- related cases 3939/3938 partinventoryrequest datalist specific to Inventory role
- case 3943 updated the docs
- case 3944 updated the docs
- case 3945 made change see case
- Added vert scroll to menu when it's too tall for the display (workorder has the longest menu), was not scrollable and completely accessible before on short screen size
- Fixed issue with translation key rather than translated text showing sometimes in History form in log area as well as in Name of item at top
- Fixed issue with translation key rather than translated text showing in search results
- Search results page fixed issue with 'aworkorderitemloan' showing instead of translated text for Work order item loan
- Search fixed issue with wo/quote/pm subitem results returned showing header summary instead of sub item summary when click in (i) information icon for a summary
- search fixed issue with icons not showing for some quote/pm subitems
- Data table filter creation dialog now disables Save button until at least one filter is added
- Customer Quotes and PM's menu items open filtered data lists correctly
- Extensions dialog could be dismissed by clicking outside or pressing escape circumventing Exit button; made Exit button only way to close dialog
- Workorder / quote / pm adding missing work order item Travel "distance" field from travel section in form on data tables, customize forms etc
- Work order item expense "Summary" field changed to "Description" in English translation to disambiguate it on lists and forms from Item "Summary" and Workorder header "Summary"
- Work / Quote / PM order global default tax codes implemented in labor, loan, parts, sched users, travels but not outside service as wasn't in v7 and not sure if appropriate to default that one. Also not expenses because not default in v7 and also not always tax anyway.
- case 3864 help docs for report designer added missing info related to PDF etc
- case 3864 help docs for purchase order related to how the item form works added
- Inventory transactions, Attached files, Review data lists were showing untranslated text in "Source" columns
- case 3864 part unit of measure auto suggest implemented
- English translation changed instances of Physical for physical address to "Street" / street address
- Fixed error when erase database then make PO or other default tax object got error due to server in memory global settings cache not clearing as well as db settings
- Operations -> Backup form added ability to delete a backup file
- Final de-widgetification, removed all remnants of the original widget test code from back and front end
- Fixed bug with bulk operations extension on Workorders / quotes / pm's that was preventing things like mass tagging workorders etc
- Fixed bug where data table page setting was lost on opening a record then returning to the datatable
- User and Contact data lists added Translation column as available option
- Translation added internal "BaseLanguage" field so when we have future updates with new translations in them we know which source language to use to update custom translations
- Seeder seed database enabled customer login features in example global settings
- Report designer new report now blank on name (with validation error saying required) instead of "Report" placeholder text as previously
- Report templates now allow the same name as long as the type is different so you can have a "MyReport" named report for a Customer and a "MyReport" named report for anything else but no two of the same type can have the same name
this is to allow for very similar reports on differing objects so users know what to expect so you don't need to give a special name to a Quote or WO or PM version of the same report
- Ops "Server configuration" page changed to redact password from db connection string sent to Client from server (like the log already does)
- Boot log when in debug mode added server environment data for troubleshooting purposes
- Ops server config page added server environment data at bottom for tech support purposes
BUILD 130 CHANGES OF NOTE
- evalution seed data generation: removed redundant initial call to erase database from client as well as redundant check for existing data before prompting to erase

View File

@@ -177,33 +177,20 @@ export default {
return;
}
try {
//Does the database need to be erased?
let res = await window.$gz.api.get("license/database-empty");
//We never expect there to be no data here
if (!res.hasOwnProperty("data")) {
return Promise.reject(res);
let dialogResult = await window.$gz.dialog.confirmGeneric(
"AdminEraseDatabaseWarning",
"warning"
);
if (dialogResult == false) {
return;
}
if (res.data != true) {
let dialogResult = await window.$gz.dialog.confirmGeneric(
"AdminEraseDatabaseWarning",
"warning"
);
if (dialogResult == false) {
return;
}
dialogResult = await window.$gz.dialog.confirmGeneric(
"AdminEraseDatabaseLastWarning",
"error"
);
if (dialogResult == false) {
return;
}
//call erase
await window.$gz.api.upsert(
"license/permanently-erase-all-data",
"I understand"
);
dialogResult = await window.$gz.dialog.confirmGeneric(
"AdminEraseDatabaseLastWarning",
"error"
);
if (dialogResult == false) {
return;
}
//call seed route

View File

@@ -1,7 +1,7 @@
<template>
<div>
{{ $store.state.customerRights }}
todo: backend customer rights checks in conjunction with this form
<UnderConstruction data-cy="underconstruction" />
</div>
</template>

View File

@@ -72,8 +72,22 @@
append-icon=""
></v-select>
</v-col>
<!-- //MIGRATE_OUTSTANDING put workorder picklist here and show if has a woitemid or whatever is required to link to the wo -->
<!-- ---------------------------------- -->
<v-col
v-if="obj.workOrderItemId != null"
cols="12"
sm="6"
lg="4"
xl="3"
>
<v-btn text @click="openWO()">
<v-icon>$ayiTools</v-icon>
<span class="text-h6 accent--text" @click="openWO()"
>{{ $ay.t("WorkOrder") }} {{ obj.workOrderItemViz }}</span
></v-btn
>
</v-col>
<v-col cols="12" sm="6" lg="4" xl="3">
<v-text-field
v-model="obj.name"
@@ -418,6 +432,12 @@ export default {
}
},
methods: {
openWO: function() {
window.$gz.eventBus.$emit("openobject", {
type: window.$gz.type.WorkOrderItem,
id: this.obj.workOrderItemId
});
},
priorityColor: function() {
switch (this.obj.priority) {
case 1: //asap