diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 660c7347..3844fcb0 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -427,6 +427,12 @@ todo: who really needs to see part costs on workorders? also a tech restricted cannot see other techs shit? so maybe service full can see everything and so can a tech full?? Viewing Costs and being able to adjust anyone else's records seem to be the two pillars of what people care most about in restricting techs / subcontractors + case 3657 has this note which is based on customer request as well: + Part costs should be restricted to only the highest level roles that are involved in parts and definitely not to subcontractors or limited techs etc. + I'm thinking only for people with InventoryFull or Biz admin full or Accounting + Finally though it must be considered that a great many people have *not* requested hiding costs so there are likely smaller shops that don't give a shit and find it useful + so maybe the techfull role should see costs just not be able to fuck with inventory itself other than consumption + todo 2: 1465 - several subcontractor / tech limited restriction features in this case @@ -466,6 +472,51 @@ todo 2: Tech, Tech Restricted, Subcontractor, Subcontractor restricted that's 4 roles to fine grain what people want, should be enough + What if it was a administration setting to control what things each role can see in wo?? + so admin decides what tech can see, what tech restricted can see etc + Just a checkbox to include a workorderitem section + another checkbox to include only those items that they are scheduled on maybe?? + Not sure I like this as it adds a big level of configuration complexity, convention and pre-set would be better maybe. + + What if a restricted user is *scheduled* for a woitem they can automatically see anything on *that* woitem + except costs and or anything outright restricted Completely + This way it works by convention and simply and is easy to understand and requires nothing special in the UI to control it other than the presence of the user + + +HYPOTHETICAL SCHEDULEABLE USER ROLE RIGHTS + + Tech (full) + Full access to Work order all areas + costs visibility still not determined, maybe only if they are also an inventory or whatever full roles are allowed to see part costs + can see all wo items and subitems and edit any of them + + Tech (limited) + Like a subcontractor but also has access to full range of peripheral standard AyaNova 8 features like reminders, ancillary objects like customer etc, contract, customer notes, follow up, attachments etc + Can only see Workorder items that *they* are *scheduled* on + Can not create a scheduled user record + No costs anywhere + can see all other children in that item + Full readonly access to header of workorder + Can only add/edit their own labor, no one else's + this means they can add a new labor record with themselves as the tech (defaults no choice) + ?? can see the other tech's labor but can't edit or change it (not sure about this one) + + Subcontractor (full) + No access to peripheral ayanova features (notification, Links from workorder picklists like customer etc, contract, customer notes, follow up, attachments etc) + No costs anywhere + Can only see workorder items they are scheduled on + Can not create a scheduled user record + Rights to the other children in that woitem that they can see: + Units - view only and barebones, just enough to confirm the unit to be worked on matches + Scheduled Users - view only and only their own, no one else's, can convert to labor record + Tasks - can set a task result but not edit or change the list + Parts - can view but not edit and no price or costs, just the barebones enough to confirm they have the correct parts in hand, assumed pre-entered for them by another user + part, quantity, name, upc, description, serial numbers + Part Requests - no access / not shown + + + + Sub-contractor (limited) TODO 1: Test address / units select alternate when have units working