ArctosDB / arctos

Arctos is a museum collections management system
https://arctos.database.museum
60 stars 13 forks source link

move single container form is tab-driven, can we get it comma-delimited? #1689

Closed DerekSikes closed 7 months ago

DerekSikes commented 6 years ago

Issue Documentation is http://handbook.arctosdb.org/how_to/How-to-Use-Issues-in-Arctos.html

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

The majority of the barcode-scanned scans I perform are comma-delimited scans (eg on the specimen search form). Our scanners are set to append a comma at the end of each scan and although we can change them to send tabs, this is a pain to do back-and-forth.

The move single container form: http://arctos.database.museum/moveContainer.cfm

requires a tab to jump from the parent to the child field. What I do is scan the parent, then hit delete to delete the comma, then I hit tab, then I scan the child, then I hit delete to delete the comma, then I hit return to save (or maybe I have to click a button with the mouse? to save? - if the latter, that is bad & should be a save on 'enter')

Describe the solution you'd like A clear and concise description of what you want to happen.

similar to the fix that was added to the batch object scan form to allow CSV barcodes... when the single move container form is used there would be one field and instructions to scan parent and then child separated only by a comma and when 'enter' is hit the container move would be saved.

This would be three fast actions rather than the current six awkward actions.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

See above work around - painful but less painful than scanning a bunch of codes to change my scanner from sending a comma to sending a tab and back again for every form that requires the other method.

Additional context Add any other context or screenshots about the feature request here.

Priority I would like to have this resolved by date: 2019

campmlc commented 6 years ago

Derek, our scanners are set to either tab or enter. Can we modify request to include options?

On Fri, Sep 14, 2018, 4:55 PM DerekSikes notifications@github.com wrote:

Issue Documentation is http://handbook.arctosdb.org/how_to/How-to-Use-Issues-in-Arctos.html

Is your feature request related to a problem? Please describe. A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

The majority of the barcode-scanned scans I perform are comma-delimited scans (eg on the specimen search form). Our scanners are set to append a comma at the end of each scan and although we can change them to send tabs, this is a pain to do back-and-forth.

The move single container form: http://arctos.database.museum/moveContainer.cfm

requires a tab to jump from the parent to the child field. What I do is scan the parent, then hit delete to delete the comma, then I hit tab, then I scan the child, then I hit delete to delete the comma, then I hit return to save (or maybe I have to click a button with the mouse? to save? - if the latter, that is bad & should be a save on 'enter')

Describe the solution you'd like A clear and concise description of what you want to happen.

similar to the fix that was added to the batch object scan form to allow CSV barcodes... when the single move container form is used there would be one field and instructions to scan parent and then child separated only by a comma and when 'enter' is hit the container move would be saved.

This would be three fast actions rather than the current six awkward actions.

Describe alternatives you've considered A clear and concise description of any alternative solutions or features you've considered.

See above work around - painful but less painful than scanning a bunch of codes to change my scanner from sending a comma to sending a tab and back again for every form that requires the other method.

Additional context Add any other context or screenshots about the feature request here.

Priority I would like to have this resolved by date: 2019

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689, or mute the thread https://github.com/notifications/unsubscribe-auth/AOH0hLyVjhMx732MaMKAOr5z0I7H6RVxks5ubDPYgaJpZM4WqDhu .

dustymc commented 6 years ago

@campmlc what options are you looking for? The current form (and the internet...) is built for TABs.

@DerekSikes you're asking for a single field in a new form (on the same page - you could use the existing stuff OR the new thing) that accepts {parentBarcode},{childBarcode} - correct?

Can you expand on what you do with the comma your scanners are set to transmit? TAB is a good delimiter (for me - possibly less so for people as it looks a lot like a bunch of other things in most UIs), perhaps we can do something with that easier than adding complexity here?

campmlc commented 6 years ago

I'm not asking for new functionality, just making sure that we don't lose the Tab function.

On Mon, Sep 17, 2018 at 9:03 AM, dustymc notifications@github.com wrote:

@campmlc https://github.com/campmlc what options are you looking for? The current form (and the internet...) is built for TABs.

@DerekSikes https://github.com/DerekSikes you're asking for a single field in a new form (on the same page - you could use the existing stuff OR the new thing) that accepts {parentBarcode},{childBarcode} - correct?

Can you expand on what you do with the comma your scanners are set to transmit? TAB is a good delimiter (for me - possibly less so for people as it looks a lot like a bunch of other things in most UIs), perhaps we can do something with that easier than adding complexity here?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-422051163, or mute the thread https://github.com/notifications/unsubscribe-auth/AOH0hAftUn1GvbdOoOJoA0LGLnI3ECMqks5ub7nUgaJpZM4WqDhu .

DerekSikes commented 6 years ago

Yes, both tab & csv options. With a single field for {parentBarcode},{childBarcode}

And while we're at it - the csv option that was added to the batch barcode scan could be improved as well since currently it requires:

parent field - scan, delete comma, hit tab on keyboard to get to child field, then scan lots of children.... still 2 keyboard operations that could be avoided.

And both would be much improved with a save on 'enter' rather than 'click this button with your mouse'

I never set my scanner to use tabs. The most frequent scanning I do is on the specimen record search form in the barcode field - I scan LOTS of csv barcodes, find LOTS of records & change their IDs & object track from the ID form (which also requires I delete the comma that ends up in the parent barcode form.) That object tracking form saves on 'enter' which is cool.

Hope that explains it. I do a lot of object tracking but wish I could do it all with commas an no tabs needed.

-Derek

On Mon, Sep 17, 2018 at 7:03 AM, dustymc notifications@github.com wrote:

@campmlc https://github.com/campmlc what options are you looking for? The current form (and the internet...) is built for TABs.

@DerekSikes https://github.com/DerekSikes you're asking for a single field in a new form (on the same page - you could use the existing stuff OR the new thing) that accepts {parentBarcode},{childBarcode} - correct?

Can you expand on what you do with the comma your scanners are set to transmit? TAB is a good delimiter (for me - possibly less so for people as it looks a lot like a bunch of other things in most UIs), perhaps we can do something with that easier than adding complexity here?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-422051163, or mute the thread https://github.com/notifications/unsubscribe-auth/AIraM5ZjlsGjKSDaCvK9tj6GwM092I2kks5ub7nUgaJpZM4WqDhu .

--

+++++++++++++++++++++++++++++++++++ Derek S. Sikes, Curator of Insects Professor of Entomology University of Alaska Museum 1962 Yukon Drive Fairbanks, AK 99775-6960

dssikes@alaska.edu

phone: 907-474-6278 FAX: 907-474-5469

University of Alaska Museum - search 400,276 digitized arthropod records http://arctos.database.museum/uam_ento_all http://www.uaf.edu/museum/collections/ento/ +++++++++++++++++++++++++++++++++++

Interested in Alaskan Entomology? Join the Alaska Entomological Society and / or sign up for the email listserv "Alaska Entomological Network" at http://www.akentsoc.org/contact_us http://www.akentsoc.org/contact.php

campmlc commented 6 years ago

I agree with Derek about the save on enter vs having to scroll down and click anything. Also maybe autoreturn to the scan form without having to click "scan more". Anything to minimize scrolls and multiple keyboard actions on all forms. Very hard to do with LN2 gloves on.

On Mon, Sep 17, 2018 at 10:34 AM, DerekSikes notifications@github.com wrote:

Yes, both tab & csv options. With a single field for {parentBarcode},{childBarcode}

And while we're at it - the csv option that was added to the batch barcode scan could be improved as well since currently it requires:

parent field - scan, delete comma, hit tab on keyboard to get to child field, then scan lots of children.... still 2 keyboard operations that could be avoided.

And both would be much improved with a save on 'enter' rather than 'click this button with your mouse'

I never set my scanner to use tabs. The most frequent scanning I do is on the specimen record search form in the barcode field - I scan LOTS of csv barcodes, find LOTS of records & change their IDs & object track from the ID form (which also requires I delete the comma that ends up in the parent barcode form.) That object tracking form saves on 'enter' which is cool.

Hope that explains it. I do a lot of object tracking but wish I could do it all with commas an no tabs needed.

-Derek

On Mon, Sep 17, 2018 at 7:03 AM, dustymc notifications@github.com wrote:

@campmlc https://github.com/campmlc what options are you looking for? The current form (and the internet...) is built for TABs.

@DerekSikes https://github.com/DerekSikes you're asking for a single field in a new form (on the same page - you could use the existing stuff OR the new thing) that accepts {parentBarcode},{childBarcode} - correct?

Can you expand on what you do with the comma your scanners are set to transmit? TAB is a good delimiter (for me - possibly less so for people as it looks a lot like a bunch of other things in most UIs), perhaps we can do something with that easier than adding complexity here?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-422051163, or mute the thread https://github.com/notifications/unsubscribe-auth/ AIraM5ZjlsGjKSDaCvK9tj6GwM092I2kks5ub7nUgaJpZM4WqDhu .

--

+++++++++++++++++++++++++++++++++++ Derek S. Sikes, Curator of Insects Professor of Entomology University of Alaska Museum 1962 Yukon Drive https://maps.google.com/?q=1962+Yukon+Drive+%0D%0AFairbanks,+AK+++99775&entry=gmail&source=g Fairbanks, AK 99775-6960

dssikes@alaska.edu

phone: 907-474-6278 FAX: 907-474-5469

University of Alaska Museum - search 400,276 digitized arthropod records http://arctos.database.museum/uam_ento_all http://www.uaf.edu/museum/collections/ento/ +++++++++++++++++++++++++++++++++++

Interested in Alaskan Entomology? Join the Alaska Entomological Society and / or sign up for the email listserv "Alaska Entomological Network" at http://www.akentsoc.org/contact_us http://www.akentsoc.org/contact.php

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-422083815, or mute the thread https://github.com/notifications/unsubscribe-auth/AOH0hCLr9o5gPd4aIP4o4bmEt3swyGg6ks5ub875gaJpZM4WqDhu .

Jegelewicz commented 2 years ago

@DerekSikes @campmlc has anything changed? It seems like we should look to stick with tabs but I am not sure....

DerekSikes commented 2 years ago

Nothing has changed and I'd like it to. I'd like this csv batch object tracking form to save on hitting the 'enter' or 'return' key on the keyboard so one doesn't have to use the mouse to click the button to save.

-Derek

On Tue, Dec 7, 2021 at 8:04 AM Teresa Mayfield-Meyer < @.***> wrote:

@DerekSikes https://github.com/DerekSikes @campmlc https://github.com/campmlc has anything changed? It seems like we should look to stick with tabs but I am not sure....

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-988111244, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACFNUM7F4WVJBNQ7VPPWMMTUPY5BNANCNFSM4FVIHBXA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--

+++++++++++++++++++++++++++++++++++ Derek S. Sikes, Curator of Insects, Professor of Entomology University of Alaska Museum (UAM), University of Alaska Fairbanks 1962 Yukon Drive, Fairbanks, AK 99775-6960 @.*** phone: 907-474-6278 he/him/his University of Alaska Museum https://www.uaf.edu/museum/collections/ento/

Interested in Alaskan Entomology? Join the Alaska Entomological Society and / or sign up for the email listserv "Alaska Entomological Network" at http://www.akentsoc.org/contact_us

Jegelewicz commented 2 years ago

@DerekSikes I just checked the form - https://arctos.database.museum/moveContainer.cfm

It uses tabs and will save when I tab to "Move Container" and hit the "Enter" key - no mouse required.

There is also this little check box at the top of the page

image

When checked, if you hit Tab after entering the Child Barcode, it will automatically enter without the extra keyboard step.

Does this help at all? If not, just let me know exactly how you want the form to work - I'll see what I can do.

DerekSikes commented 2 years ago

I use my scanner set to add a comma after each scan not a tab (I explain why in my original post on this issue)

So I use the csv paste mode form.

I would like the parent barcode field to accept a comma (to ignore the comma) and after scanning the child containers for the whole form to accept on hitting the keyboard keys 'enter' or 'return'

-Derek

On Wed, Dec 8, 2021 at 6:12 AM Teresa Mayfield-Meyer < @.***> wrote:

@DerekSikes https://github.com/DerekSikes I just checked the form - https://arctos.database.museum/moveContainer.cfm

It uses tabs and will save when I tab to "Move Container" and hit the "Enter" key - no mouse required.

There is also this little check box at the top of the page

[image: image] https://user-images.githubusercontent.com/5725767/145231369-b85df060-9b1b-4b89-8e59-4c4d508b47e6.png

When checked, if you hit Tab after entering the Child Barcode, it will automatically enter without the extra keyboard step.

Does this help at all? If not, just let me know exactly how you want the form to work - I'll see what I can do.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-988900851, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACFNUM4LPHCNZQWIK574ZDTUP5YV7ANCNFSM4FVIHBXA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--

+++++++++++++++++++++++++++++++++++ Derek S. Sikes, Curator of Insects, Professor of Entomology University of Alaska Museum (UAM), University of Alaska Fairbanks 1962 Yukon Drive, Fairbanks, AK 99775-6960 @.*** phone: 907-474-6278 he/him/his University of Alaska Museum https://www.uaf.edu/museum/collections/ento/

Interested in Alaskan Entomology? Join the Alaska Entomological Society and / or sign up for the email listserv "Alaska Entomological Network" at http://www.akentsoc.org/contact_us

campmlc commented 2 years ago

@dusty does this affect our ability to use tab? Should there be an option at the start of the form to select comma vs tab delimited?

Jegelewicz commented 2 years ago

Ah - so you are using this form - https://arctos.database.museum/batchScan.cfm

Jegelewicz commented 2 years ago

but in this form

https://arctos.database.museum/batchScan.cfm?mode=csv

image

and after you paste in the child barcodes, you want to hit Enter in stead of the click here to save button.

DerekSikes commented 2 years ago

yes!

On Wed, Dec 8, 2021 at 9:39 AM Teresa Mayfield-Meyer < @.***> wrote:

but in this form

https://arctos.database.museum/batchScan.cfm?mode=csv

[image: image] https://user-images.githubusercontent.com/5725767/145264838-ec59ebbf-73cd-478a-a773-d017278df3d5.png

and after you paste in the child barcodes, you want to hit Enter in stead of the click here to save button.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-989081755, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACFNUMY2OZDELXSRGM52CGTUP6Q4VANCNFSM4FVIHBXA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

--

+++++++++++++++++++++++++++++++++++ Derek S. Sikes, Curator of Insects, Professor of Entomology University of Alaska Museum (UAM), University of Alaska Fairbanks 1962 Yukon Drive, Fairbanks, AK 99775-6960 @.*** phone: 907-474-6278 he/him/his University of Alaska Museum https://www.uaf.edu/museum/collections/ento/

Interested in Alaskan Entomology? Join the Alaska Entomological Society and / or sign up for the email listserv "Alaska Entomological Network" at http://www.akentsoc.org/contact_us

Jegelewicz commented 2 years ago

We circled around this in object tracking last Friday and this was suggested:

for move container(s) change “enter” button to “Move Containers” for consistency and put one at top and one at bottom

image

Jegelewicz commented 1 year ago

Object Tracking says

file two issues

  1. Ban commas from barcodes
  2. Ignore commas in the form - and anywhere else?
DerekSikes commented 1 year ago

re: Ignore commas in the form - this should only happen in fields that currently fail if a comma is present (obviously we don't want to ignore commas in fields that expect commas!)

dustymc commented 1 year ago

I think we agreed that all the stuff on top of this form - everything other than....

Screenshot 2023-03-17 at 11 32 58 AM

.... is clutter, better addressed in dedicated forms, and can be removed from this form. This is complicating https://github.com/ArctosDB/arctos/issues/5815 so there's some urgency.

@DerekSikes @KyndallH @campmlc @Jegelewicz is that correct?

DerekSikes commented 1 year ago

Yes

campmlc commented 1 year ago

Any way to leave at least the option of force changing the container type of the child container? These options were added over 10 years ago when we were dealing with lots of legacy containers of various types in the Rausch collection - and barcodes as labels were slapped onto containers which could not be presorted into container type for bulk barcode conversion. Our parasite collection still has the issue of dealing with many of these irregular containers, and it would be helpful if a group of similar containers could be scanned into a parent and converted from label to appropriate container type at the same time. Yes, the alternative would be to have color coded rolls of barcodes, each pre-created for a different container type, all nicely organized, with a crew of well trained students to apply these correctly. But that workflow is a long way from being possible given current staffing and funding issues, and that doesn't help with these legacy issues. Doing a separate bulkload to Bulk Edit Container for group of barcodes that needs to be scanned into a parent container at least doubles the workflow and permissions required.

dustymc commented 1 year ago

I am at an impasse. Please advise @ArctosDB/arctos-working-group-officers

DerekSikes commented 1 year ago

Mariel - I think the manage identifications form/tool has a change container type feature if that's what's needed. 1) find cat records 2) manage identifications 3) scan into container & force change container type. I don't use the change container type feature so maybe it needs more testing but maybe it'll do what you need?

campmlc commented 1 year ago

We would be using this with students who are batch scanning objects into a container,and we don't want them to get hung up on something being a label. They would not have permissions to deal with manage identifications. And we need it to work for objects that have not yet been cataloged, so I don't think that would work for us. Is it breaking anything to have the option to change container type in the existing form?

On Fri, Mar 17, 2023 at 3:31 PM DerekSikes @.***> wrote:

  • [EXTERNAL]*

Mariel - I think the manage identifications form/tool has a change container type feature if that's what's needed. 1) find cat records 2) manage identifications 3) scan into container & force change container type. I don't use the change container type feature so maybe it needs more testing but maybe it'll do what you need?

— Reply to this email directly, view it on GitHub https://github.com/ArctosDB/arctos/issues/1689#issuecomment-1474421402, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADQ7JBFXWSLOTTKDXGFAVNDW4TJZRANCNFSM4FVIHBXA . You are receiving this because you were mentioned.Message ID: @.***>

campmlc commented 1 year ago

@msbparasites

campmlc commented 1 year ago

I think we agreed that all the stuff on top of this form - everything other than....

Screenshot 2023-03-17 at 11 32 58 AM

.... is clutter, better addressed in dedicated forms, and can be removed from this form. This is complicating #5815 so there's some urgency.

Following up on this. Again, the stuff at the top of the pagevis not clutter for our collections. If it isn't breaking anything, can we leave it? I'm fine with the form ignoring commas. It will still allow tab? We only use tab or return. If those things can be accommodated, this issue can proceed.

Jegelewicz commented 1 year ago

I just read through this and I do not know where to start. It seems like we are confounding

https://arctos.database.museum/moveContainer.cfm

and

https://arctos.database.museum/batchScan.cfm

Can I set up tow separate issues so that we can focus on them separately?

dustymc commented 1 year ago

confounding

Yes, there are a bunch of complicated/confounded/evolved forms that consistently confuse everyone and make messes (and are bug-prone nightmares behind the scenes). This issue (and the related meetings) were an attempt to simplify.

I believe that simple (or, as simple as possible) forms are necessary; we've just outgrown anything else. "create them and put them where they belong all in one fell swoop" from over yonder for example seems like 100% non-starter from my perspective; we've got a ton of experience (and thousands of messes) from decades of that, it causes problems that simple forms (eg, one to create, one to edit) just don't.

I think nearly all of the complexities are failed attempts to address a lack of procedures - those things just don't happen when https://handbook.arctosdb.org/documentation/container.html is followed, and it came entirely from "things happening."

A roadmap would be exceptionally useful, whether it follows the above contours or not. We've met a bunch of times about this, but always seem to somehow get lost before we get anywhere really great. A comprehensive picture - even if its light on details - seems like a decent place to start, unless I'm the only one who's lost and everyone else is sure we have the proper number of apps....

dustymc commented 7 months ago

merge-->https://github.com/ArctosDB/arctos/issues/7464