ArctosDB / arctos

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

search.cfm --> tools #6061

Closed KyndallH closed 1 year ago

KyndallH commented 1 year 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. This is a mess:

Screen Shot 2023-03-24 at 10 33 06 AM

Describe what you're trying to accomplish Can we either do verb or noun first? How about in alphabetical order?

Describe the solution you'd like Figure out if folks like verbs first (which it sounds like most do) and rewrite them with verb first, then put this in alphabetical order.

Describe alternatives you've considered Being frustrated. Ignoring.

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

Priority Please assign a priority-label. Unprioritized issues gets sent into a black hole of despair.

dustymc commented 1 year ago

Here's the whole widget, I can work with however you can communicate what needs to happen.

Also its been mentioned that maybe this needs a new kind of tool (popup like login maybe?), I can do that too just let me know what might work.

<select form="cat_rec_sch_frm" name="tools_ctl" id="tools_ctl" size="1">
        <option value="">[ Tools ]</option>
        <cfif listfindnocase(session.roles,'manage_transactions') and len(add_to_trans_id) gt 0>
            <option value="/info/loan_item_pick.cfm?add_to_trans_id=#add_to_trans_id#">Add items to Transaction</option>
        </cfif>
        <cfif listfindnocase(results_flds,'remove_row|remove_row')>
            <option value="remove_row_submit">Remove selected rows</option>
        </cfif>

        <option value="/bnhmMaps/bnhmMapData.cfm">BerkeleyMapper</option>
        <cfif len(session.username) gt 0>
            <option value="/SpecimenResultsDownload.cfm">Download</option>
            <option value="reloadAtURL">Reload with shareable URL</option>
            <option value="/info/cat_record_group.cfm">Summarize</option>
            <option value="annotateall">Comment or report Bad Data</option>
            <option value="savsearch">Save Search</option>
            <option value="archiveRecords">Archive Search</option>
        <cfelse>
            <option value="login">Log in or create account for more options.</option>
        </cfif>
        <cfif listfindnocase(session.roles,'coldfusion_user')>
            <option value="/Reports/report_printer.cfm">Arctos Reporter</option>
            <cfif listfindnocase(session.roles,'manage_records')>
                <option value="/multiAttribute.cfm">Manage Attributes</option>
                <option value="/place.cfm??sch=collecting_event">Manage Collecting Event</option>
                <option value="/Encumbrances.cfm">Manage Encumbrances</option>
                <option value="/multiIdentification.cfm">Manage Identifications</option>
                <option value="/multiAgent.cfm">Manage Collectors</option>
                <option value="/tools/replace_agents.cfm">Manage Agents</option>
                <option value="/findContainer.cfm">Part Locations</option>
                <option value="/place.cfm?sch=locality">Manage Locality</option>
                <option value="/SpecimenUsage.cfm?action=search">Manage Publications</option>
                <option value="/bulkSpecimenEvent.cfm">Manage Specimen Events</option>
                <option value="/addAccn.cfm">Manage Accession</option>
                <option value="/tools/bulkPart.cfm">Modify Parts</option>
                <option value="/tools/magicEntity.cfm">Magic Entities</option>
                <option value="/Reports/specrescollevent.cfm">Download Collecting Event CSV</option>
                <option value="/info/part_data_download.cfm">Part Table View</option>
                <option value="/tools/identifier_download.cfm">Identifier Table View</option>
                <option value="/Reports/attribute_data_download.cfm">Download Attributes</option>
                <option value="/SpecimenResultsDownload.cfm?action=bulkloaderFormat">Download for Record Bulkloader</option>
                <option value="/SpecimenResultsDownload.cfm?action=citationFormat">Download for Citation Bulkloader</option>
            </cfif>
            <option value="/info/checkLegalTaxonomy.cfm">Check Arctos Legal (taxonomy)</option>
            <option value="/SpecimenUsage.cfm?tbl_use=sensu&action=search">View Sensu Publications</option>
        </cfif>
    </select>
dustymc commented 1 year ago

As an easy update, suggest outgroups be added. For example, Customize and Presets are outgroups of the profiles selector:

Screenshot 2023-05-02 at 3 48 19 PM

I started a spreadsheet but didn't get very far, HELP!

https://docs.google.com/spreadsheets/d/1IYag_BXETMROilH119SBZFZny5Uji1s70p9Rp1qbdxA/edit?usp=sharing

ewommack commented 1 year ago

I started a spreadsheet but didn't get very far, HELP!

You spreadsheet needs? Help with grouping the things that were in the tools menu that stared the issue?

dustymc commented 1 year ago
  1. Whatever else happens, the tool names/labels need help. So help!
  2. They could probably also benefit from some sort of organization, something better than a giant formless list. Making them look like the screenshot above (outgroups) is a simple way to add a bit of organization. If that seems useful then I'd like some help on that too, and hopefully the spreadsheet is a useful way of doing that. (If that doesn't seem useful then I'm open to about anything.)

If that's still clear as mud (and maybe even if it isn't), this might be a good task for @ArctosDB/search-ui-task-group

Jegelewicz commented 1 year ago

I added my ideas to the sheet and have requested a couple of enhancements....

dustymc commented 1 year ago

Request Data should be worked in somewhere.

Jegelewicz commented 1 year ago

I added it to Special - could also go in Download, but it is a little different?

Jegelewicz commented 1 year ago

@ArctosDB/arctos-working-group-officers please review https://docs.google.com/spreadsheets/d/1IYag_BXETMROilH119SBZFZny5Uji1s70p9Rp1qbdxA/edit?usp=sharing

dustymc commented 1 year ago

I've made an adjustment for https://github.com/ArctosDB/arctos/issues/5628, "manage publications" is now plain old 'publications' and available to any "us" user.

If that's acceptable then please adjust the spreadsheet, if not then the other issue will need revisited.


        <cfif listfindnocase(session.roles,'coldfusion_user')>
            <option value="/Reports/report_printer.cfm">Arctos Reporter</option>
            <option value="/SpecimenUsage.cfm?action=search">Publications</option>
Jegelewicz commented 1 year ago

I'm messing with the sheet to sort the categories, then items.

Jegelewicz commented 1 year ago

I have a meeting at 10 AM PDT, but we can meet up after that to talk about this if you want...

Jegelewicz commented 1 year ago

OK - I think I am done messing with it - if you understand it and think it's OK - let's go with it!

dustymc commented 1 year ago

I did some of that (check test) and...

Jegelewicz commented 1 year ago

The transaction thing should probably be at the top, that's been a topic a few times (and if it's there it's likely what's wanted)

OK by me - I changed in the sheet

everyone

image

Trying to do the same when logged in as jegelewicz and get this

An error has occurred. Please include the ErrorID as text in any communications. ErrorID: 6FCC812F-092D-41B6-AFEC460393BD45F2 Mesasge: ERROR: permission denied for table api_pubusrallall_20230711060737185_480 Details:

Jegelewicz commented 1 year ago

operator

image image

Jegelewicz commented 1 year ago

has username

image

Jegelewicz commented 1 year ago

The Special category should go away?

Why can't has username access these things?

Reload with sharable url Request data

dustymc commented 1 year ago

Reload with sharable url

The only "technical" (usability, really) reason is that it's possible/easy to melt the form. That would also introduce a fair bit of complexity in the menu as things are currently arranged, but that can be dealt with.

Request data

We don't really have the resources to safely run that for "us" - there's some discussion in the source Issue.

https://github.com/ArctosDB/arctos/issues/6366