specify / specify7

Specify 7
https://www.specifysoftware.org/products/specify-7/
GNU General Public License v2.0
62 stars 36 forks source link

`xml-editor`: Creating a new form definition based on a default form is unintuitive #4177

Closed grantfitzsimmons closed 10 months ago

grantfitzsimmons commented 10 months ago
image

I am in a fish collection, I want to create a new form based on the fish collection form definition. I am greeted with a giant list of all discipline's forms, and it is really unclear which I should choose.

Expected Behavior I should see my discipline's forms show up first (Fish)

Here are my options at this time:

Fish
Fish > Fishbase
Fish > Manager > Fish
Fish > Guest > Fish

This is very strange, as a user, since I do not have a concept of what these things mean.

Maybe we could represent this under a header for each discipline, shown like this:

Ichthyology

  • Fish Default
  • Manager User
  • Guest User
  • Fishbase

Herpetology

  • Herpetology Default
  • Manager User
  • Guest User
grantfitzsimmons commented 10 months ago

Another note– the names need to be resolved to the proper discipline names.

Fish --> Ichthyology Vertpaleo --> Vertebrate Paleontology Invertpaleo --> Invertebrate Paleontology Bird --> Ornithology Mammal --> Mammalogy Vascplant --> Vascular Plants Invertebrate --> Invertebrates

maxpatiiuk commented 10 months ago

Another idea: it is possible that most of these form definitions are duplicates of each other (i.e same form definition copied for each discipline). in that case, perhaps present an alternative UI:

you have a previous of the form, and below the preview list of places in which it is defined. below that another preview, and list of places in which it is defined

Pros:

Cons: