This commit is contained in:
2021-02-09 19:07:19 +00:00
parent bf80df7354
commit 42cfddbc6e
2 changed files with 49 additions and 64 deletions

View File

@@ -1,12 +1,18 @@
Grab bag stuff that didn't fit into official TODO
todo: going to need some default views for certain lists that come with AyaNova automatically (even if migrating)
some lists may need a list of all but also a list of all relevant items only (part inventory?)
Views that supply common tasks or functionality that was in v7 in another way
perhaps need a case to consolidate that under or maybe add the views during development?
todo: Look for english text at server and client source code and change it all to translation keys
todo: Users / Contacts lists not reportable from main UI
not using regular DataList for user lists and contact lists?
currently not reportable as a list easily since not a GZDataList but could probably rectify that even without switching to datalist
likely just a bit of code required to enable it
todo: consider that a picklist could come in separate versions that are most appropriate to their area
so a PO might show a different part list than a wo etc
not sure if sustainable as the system just expects one picklist per ayatype, but it could be tied into the variant or
maybe needs additional hint
todo: PROBABLY NOT REQUIRED SEE BOTTOM LINE BELOW: missing feature, can't filter widgetlist by User due to no UserList being available
Is this meant to be text only filter and we have no id filter system?
How hard to add proper list selection and ID because it seems important?

View File

@@ -7,8 +7,49 @@
MISC ITEMS THAT CAME UP
## CLIENT MISC ITEMS
todo: check timeout algorithm for notification checking, when server is down it seems to top out at 10 minutes delay, but that seems short if the server is down all night and it's checking constantly or something
todo: ClientNote form link back to customer disappears on save of NEW record only (not update), should always be present
todo: clicking into a decimal field with zero in it already and then clicking out causes the record to be dirty
see tax-code for example
todo: standardize routes and route names and form names
Use plural and singular names throughout for consistency
i.e. "-edit" forms shoudl be standardized to just th singular name so "part-assembly-edit" sb "part-assembly"
todo: help docs and urls sb standardized and shortened / simplified
for example remove "form-" from names of help files so "form-inv-part-assemblies" becomes "inv-part-assemblies"
make sure all forms have corresponding help doc by searching for "helpUrl:" and then comparing list
todo: select list templates in admin global settings doesn't show the list of objects in alpha order (look at notification maybe there or maybe needs it too)
also, needs a way to reset to default with one click, maybe a menu option?
todo: customer popup notes need to pop pop pop, forgot to code for that before
It's been requested for a couple of other places as well so I need a re-usable solution for this
maybe it requires dismissal rather than what I was thinking of which is a self closing alert as people may want to read it for a while.
However, I also find that incredibly annoying but I guess that's the point :)
todo: vendor add popup notes and implement on form
case 3300
todo: if a menu item has no icon, can it be shown to the left and exclude the space taken up by the icon?
see CSR form for example
todo: Date input shows higher than other components in forms
date only input read only format see CSR form created field
todo: test errors on widget form for all controls
Have a test route at server on an update to return all the errors for all the fields possible as well as server generalerror
this way can see at a glance that all the controls are properly displaying their errrors
todo: all picklists of objects htat have tags should by default include tags as the last field
this is to support choosing by tag as the feature isn't very useful if you can't see the tags that come back
todo: search form object list add service bank
todo: Attachments button should indicate attachments:
Flags hasattachments status visually, do it!
(Says add attachment when none)
## SERVER MISC ITEMS
** IMPORTANT todo: double check concurrency code with Customer or Project just to be sure, it has been changed but not sure if it was ever properly tested.
This bit is concerning in controller:
@@ -31,43 +72,15 @@ todo: *biz objects with foreign key constraints should call ValidateCanDelete
iow: apartinventory REFERENCES apartwarehouseid so PartWarehouseBiz ValidateCanDelete must check if there are any apartinventory with this warehouse
(also PartWarehouseBiz ValidateCanDelete is the references for this code)
todo: ClientNote form link back to customer disappears on save of NEW record only (not update), should always be present
todo: standardize routes and route names and form names
Use plural and singular names throughout for consistency
i.e. "-edit" forms shoudl be standardized to just th singular name so "part-assembly-edit" sb "part-assembly"
todo: help docs and urls sb standardized and shortened / simplified
for example remove "form-" from names of help files so "form-inv-part-assemblies" becomes "inv-part-assemblies"
make sure all forms have corresponding help doc by searching for "helpUrl:" and then comparing list
todo: select list templates in admin global settings doesn't show the list of objects in alpha order (look at notification maybe there or maybe needs it too)
also, needs a way to reset to default with one click, maybe a menu option?
todo: foreign keys are not indexed by default in the referencing table (the one who references)
take a look and see if any should be indexed when doing above
todo: going to need some default views for certain lists that come with AyaNova automatically (even if migrating)
some lists may need a list of all but also a list of all relevant items only (part inventory?)
Views that supply common tasks or functionality that was in v7 in another way
perhaps need a case to consolidate that under or maybe add the views during development?
todo: schema check appears to not count constraints but they are very important and need to be accounted for
also not checking for presence of stored procedures which are also important
add these two things as checks
todo: customer popup notes need to pop pop pop, forgot to code for that before
It's been requested for a couple of other places as well so I need a re-usable solution for this
maybe it requires dismissal rather than what I was thinking of which is a self closing alert as people may want to read it for a while.
However, I also find that incredibly annoying but I guess that's the point :)
todo: vendor add popup notes and implement on form
case 3300
todo: v8migrate should handle UnitModel without a vendor as that's permitted in v7 and it's not required in v8 either
Currently it just bombs and errors that it's required
todo: v8migrate unitmodel again, it's bombing if Number is missing on source as it's required in dest but not source
No idea, maybe make a number or use a timestamp or something?
@@ -95,41 +108,13 @@ todo: many customer service request translations keys are not translated:
"CustomerServiceRequestStatusDeclined": "Declined",
"CustomerServiceRequestStatusOpen": "Open",
todo: Date input shows higher than other components in forms
date only input read only format see CSR form created field
todo: 2fa is going to be an absolute must have pretty soon, look into what's involved again
todo: if a menu item has no icon, can it be shown to the left and exclude the space taken up by the icon?
see CSR form for example
todo: test errors on widget form for all controls
Have a test route at server on an update to return all the errors for all the fields possible as well as server generalerror
this way can see at a glance that all the controls are properly displaying their errrors
todo: consider that a picklist could come in separate versions that are most appropriate to their area
so a PO might show a different part list than a wo etc
not sure if sustainable as the system just expects one picklist per ayatype, but it could be tied into the variant or
maybe needs additional hint
todo: all picklists of objects htat have tags should by default include tags as the last field
this is to support choosing by tag as the feature isn't very useful if you can't see the tags that come back
todo: tag search in picklist, does it support more than one tag? I forget
no, no it doesn't. Hmmm... fuck
maybe they can enter unlimited tags as long as they have a ..before each one?
Users may need to "triangulate" on to an item by multiple tags
todo: clicking into a decimal field with zero in it already and then clicking out causes the record to be dirty
see tax-code for example
todo: figure out the datalistview form slowness when typing into the name field, maybe there are extraneous elements or something, it's important because it's oft-used
come to think of it, the form custom is plenty fast, what is different about the grid datalist view customization that slows it so much
also it's only noticeably slow in the name entry I think?
todo: v8migrate could be dangerous with a non-empty Database
should it make user erase it from v8 end first?
Show more skulls and crossbones?
@@ -141,16 +126,10 @@ todo: NEXT DEPLOY TO DEVOPS attach a photo from phone, no error just does nothin
todo: test v8migrate on big shitty database
Joyce may have requested a copy from Scott see if it can export to my server here from her test station with latest v8 migrate
todo: search form object list add service bank
TODO: //MIGRATE_OUTSTANDING comment tag
search for this comment tag as it will contain items that could not be done until other items were migrated first
The tag will contain the description for each
todo: Attachments button should indicate attachments:
Flags hasattachments status visually, do it!
(Says add attachment when none)
todo: actual customer reports so can figure out datalist for bringing other names in
I'm thinking an alternate mode for reporting where there are more defined links in the list to fetch names?