From 2c0275e064c77efad1695b881d30e34d4b49b05e Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 9 Mar 2021 21:35:32 +0000 Subject: [PATCH] --- ayanova/devdocs/todo.txt | 48 ++++++++++++++++++++++++++++++--- ayanova/src/views/home-memo.vue | 4 --- 2 files changed, 45 insertions(+), 7 deletions(-) diff --git a/ayanova/devdocs/todo.txt b/ayanova/devdocs/todo.txt index 38a00700..29aedae9 100644 --- a/ayanova/devdocs/todo.txt +++ b/ayanova/devdocs/todo.txt @@ -80,6 +80,22 @@ todo: maybe Active field should be beside name as before in v7, it can get kind todo: test service rate pick list variants in particular what happens when contract in effect to limit to rates but then no rates selected on contract, sb an empty list todo: NOT import PO's unless they are current, active and unreceived + + + +..... +todo Joyce misc list: + +Search form object types selection need enum list variant of object types to only show for roles allowed then change search form picklist to use that variant +Notification events list (notify subscription) needs variant that controls what they have role access to +memo to dropdown list shows all users for selection then after selecting one shows only that selected when you next drop down, should show all users still like first time. +memo click on reply or forward should put cursor into top of edit message control (notes) +memobiz getasync flags read but as it's notracking the save does nothing, do a second fetch and update in there when necessary + +..... + + + todo: erase database should reset all id values if they aren't reset already so that future data doesn't result in a new PO starting at 29000 due to huge db trial seed prior todo: Popup notes now AlertNotes - a whole section of important notes at the top that shows *all* notes combined like customer popup and contract notes that shows all the time in the workorder UI with an option to minimize maybe or something @@ -111,7 +127,7 @@ todo: remove widget now? Back and front (comment out obvs not remove entirely) ## SERVER MISC ITEMS - + todo: tax codes, taxable objects Biz rules updated to prevent tax value changes to any of the following fields once it's been used on any item that has tax codes name, taxa, taxb, taxontax @@ -135,7 +151,7 @@ todo: tax codes, taxable objects private Guid mTaxRateSaleID; PurchaseOrder needs to default tax codes when created from global settings - +todo: memobiz, comment out all attachment handling code, it's not supported at the UI todo: This block isn't necessary anymore as there is a biz rule to catch it: catch (Microsoft.EntityFrameworkCore.DbUpdateException ex) { @@ -153,6 +169,8 @@ catch (Microsoft.EntityFrameworkCore.DbUpdateException ex) todo: every biz rule should have as much as possible a corresponding db check constraint to ensure people don't import bad data directly or do direct edits and break shit e.g. contractable objects should mirror check for expiry date and not null, so basically both can be null or both not null but no other combo is valid +todo: upon user role change, what things will need to also change? + i.e. notification subscriptions they no longer have rights to etc @@ -959,7 +977,7 @@ Search ME LIKE: The prompt of text, *xt, te* helps user know what and how to enter - very intuitive - i.e. search through ALL objects, leave at -, search through a specific type of object (i.e. customer) select. Is this as expected? - Noticed that if logged in as a Role that doesn't have rights to objects (occurs for all roles), that the object type is STILL listed in the Search's "Object" dropdown list. - + [will change] *************** @@ -968,14 +986,18 @@ Memo The To: droplist (or what will we call a list of dropdown options?) when first select that shows possible selections lists ALL potential users so can scroll and select. - once I have selected a user, then after that when I drop down the list it ONLY shows now THAT user already selected - yes I can start typing a letter, but how do I see ALL possible users in the dropdown list again I CAN see all possible users IF I type in a "-" (without quotation marks) as the character "-" IS within EVERY name, but is this character "-" common for EVERY type of object in any dropdown list if I want to see all? i.e. is this what anyuser in any company database use to "reset" a dropdown list to see all? + [BUG WILL FIX] Is this as expected? - clicking on SAVE is the only way how a memo is sent? + [YES] ME LIKE - When click on Reply, awesome that the reply DOES include the previous memo thread. Is this as expected? - When click on Reply or Forward, the cursor does NOT default WITHIN the message so can start typing. Cursor defaults to NO preset place, can't tab or anything. HAVE to use mouse to click WITHIN the message before can start typing. + [WILL CHANGE] "Viewed" column does not change (doesn't show checkmarked when HAVE viewed a memo). No indication that a memo has been viewed (i.e. does not show in BOLD if haven't yet viewed, Viewed column doesn't change whether viewed or not) + [BUG WILL FIX] @@ -984,6 +1006,7 @@ Tags ***************** How do I "see" ALL possible tags so I as an end-user can pick an existing tag OR so I can see the format of how tags are entered in my company (i.e. my company might use a prefix PC for a Part Cateogry or a DZ for a dispatch zone, or enter dispatch zone names by main street instead of east/north etc - and a supervisor won't want to have to manually sit with each staff and tell them what to do, thinking it should be intuitive...) + [not a feature currently. If it was, where should it be and how should it work?] ***Issue - Unable to have NO tags on a part: If try to delete the existing single tag assigned to a part, it "looks" like it is gone after initially saving, but if go out and back in (after saving) the tag is still there. @@ -995,18 +1018,25 @@ You can see this yourself by the following: **AND THEN COMBINED WITH THE ABOVE Issue - listview column for Tags is NOT showing the single tag "zone2" that IS showing INSIDE the form. If I add another tag (i.e. blue), and then delete the "zone2", then yes the "blue" tag shows under the column Tags. + [some kind of bug but only at the Linux server, doesn't happen here at all, will look into it. Possibly something with the version of Postgres in use or..? My code is pretty straightforward and simple so I'm guessing it's a deeper issue with postgres on linux and that particular field type or something along those lines] + **Sample data puts confusing tags onto EVERYTHING: Every record seems to have numerous colors and animals and sometimes multiple zones as tags. The sample data should have sample tags in such a way as how ACTUALLY recommended to use - i.e. as a way of catorgizing useful for filtering, or when searching on a dropdown list. For example, if going to use zones as a tag, then ONE zonex tag for specific types of records - i.e. ONLY Customers and Head Offices and scheduleable users, but NOT for individual Parts or POs. Parts tags would be more of a part category - i.e. printer, printerink, printertoner, laptop, desktop, tablet, + [those tags and all sample data right now are for development testing purposes only, not intended to be the final data people will see when evaluating. More meaningful data will need to be made for actual end user purposes. Duplicate tags in completely separate things like parts and customers is actually an important feature of tags for cases where an end user needs to categorize many different types of things similarly so there should be some kind of sensible duplicate to show that, just need a good example people understand.] + Where can I as an end-user see ALL tags? what if I wanted/needed to remove/edit the same tag everywhere can't I do so from a list of available used tags - i.e. tag "blue" no longer used, want it removed from everything? + [not a feature currently. If it was, where should it be and how should it work?] ************** ATTACHED FILES ************* Is this as expected? Every object EXEPT memos have ability to have attached files via its Wiki (even Reminders) EXCEPT for memos. +[Yes this is expected, you can only attach to an object with an ID and a memo doesn't have an ID until after it's sent. There's no practical way around this limitation. (Attachments are the only thing not stored with the parent record). + A workaround if needed could be to attach file to another object then mention it in the message] **************** @@ -1020,12 +1050,21 @@ User Settings **************** How will the user know what "language code" to enter - gives only one example "en-US" but when start typing in, nothing comes up to select? +[this is intended as an override for what their browser defaults to already which should be correct 99.99% of the time and should almost never need to be changed. Maybe I could include a link to the codes on a wikipedia page or something, they change from time to time and it wouldn't bre practical to include a list preset] + How will the user know what "Time zone" to enter - gives only one example "America/Vancouver" but when start typing in, nothing comes up to select? +[same issue as language code above] + + Is this as expected? - I noticed that the User Settings (accessed from the Home) does NOT provide fields for the user to edit their own displayed user's first and last name, that it does not give the end-user access to the same page that an administrator does. +[Yes by design] + I see "under" the "Map URL template" dropdown list where can select Google, Bing etc. Is the idea that a user will "know" what this is used for if they use it? +[yes, if they have a particular mapping site they prefer they can select it here otherwise defaults to google maps.] + ******************* @@ -1035,10 +1074,13 @@ ME LIKE - I filled in email address for the logged in user prior to making a tes Notification delivery method has only TWO options - 'deliver in application' and 'deliver to email address'. Can a user enter a phone number and it will properly be sent? If the user has to enter it in a "email address" type of format, how will they know how to do so? +[No a phone number alone would never work. When texting via email to a device they need to enter whatever the email format is for their own cell provider. It's strictly email and they need to know the address to send to] Will there be a "Deliver to phone" option? And if selected, will auto fill in the phone number of Phone1 of that user? +[Hadn't planned on it, email is simple, works with almost any provider and works for multiple kinds of devices from regular email software to text to phones so it's kind of all encompassing. I'll make a case to see how and if it's possible to support SMS (texting) directly in a later release] Is this as expected? the dropdown list shows possible notification events that this role does not have access to - by "this role" I mean ANY role when logged in presently sees ALL possible events even if that role doesn't have access i.e. Inventory role has possible notification events related to Units and WOs etc +[will change] ****************** diff --git a/ayanova/src/views/home-memo.vue b/ayanova/src/views/home-memo.vue index 744ca19c..80878377 100644 --- a/ayanova/src/views/home-memo.vue +++ b/ayanova/src/views/home-memo.vue @@ -5,10 +5,6 @@ - -