This commit is contained in:
2021-07-14 17:44:14 +00:00
parent dc76d9e3d1
commit 2ea68e76c2
2 changed files with 11 additions and 0 deletions

View File

@@ -434,6 +434,12 @@ Subcontractor / tech limited modifications
- Do not send work order items that don't have restricted user scheduled in them and also some other subitems as per below
- At server have biz rules that prevent changes to fields / objects that are restricted as per below
- Server: NEW task and expenses allow partial field edits
must default to defaults for new record if new item to prevent edits
or compare to defaults expected on new record
so need client and server to agree on defaults for non allowed fields for new records
or else user will never be able to save those records
- Server Controller workorder* routes add blocking code so can't fetch things they aren't allowed etc
level one blocking

View File

@@ -492,8 +492,13 @@ export default {
].taxCodeViz = newName;
},
newItem() {
let newIndex = this.value.items[this.activeWoItemIndex].expenses.length;
//#################################### IMPORTANT ##################################################
//NOTE: default values are critical and must match server validation ExpenseValidateAsync for restricted users
//so that they are in agreement otherwise restricted users will never be able to create new records
this.value.items[this.activeWoItemIndex].expenses.push({
id: 0,
concurrency: 0,