Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for creating new trees #4833

Open
grantfitzsimmons opened this issue Apr 24, 2024 · 0 comments
Open

Add support for creating new trees #4833

grantfitzsimmons opened this issue Apr 24, 2024 · 0 comments
Labels
1 - Request Improvements or extensions to existing behavior 2 - Trees Issues that are related to the tree system and related functionalities. SeparationFrom6

Comments

@grantfitzsimmons
Copy link
Contributor

grantfitzsimmons commented Apr 24, 2024

The Storage tree will need to be created upon the creation of the institution.

In Specify 7, there is not yet a mechanism for creating a new discipline, but when one is added it will be important to allow users to create new trees (Taxon, Geography, LithoStrat, and ChronoStrat).

In Specify 6, users have the option to either import taxonomy from one of our source data spreadsheets (mostly sourced from Catalogue of Life) or to populate the tree themselves after creating the discipline.

For Taxon trees, we need to build a utility for users so that they can easily import data sourced from external sites like GBIF, Catalogue of Life, ITIS, WoRMS, etc. when creating a new discipline.

Workflow:

  1. User initiates the creation of a new tree (either automatically when the database is created, when creating a new discipline, or when creating a new tree within a single discipline for Add support for 'Multiple Object Types' #4640)
  2. [Taxon only] User chooses the discipline type to set the default ranks
  3. User configures the tree, indicating which ranks are included, enforced, included in the full name, and what the separator is between each.
    image
  4. [Taxon only] User chooses whether or not they want to use our default tree data for that tree.
  5. The tree is created at the appropriate scope.
@grantfitzsimmons grantfitzsimmons added 1 - Request Improvements or extensions to existing behavior 2 - Trees Issues that are related to the tree system and related functionalities. SeparationFrom6 labels Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
1 - Request Improvements or extensions to existing behavior 2 - Trees Issues that are related to the tree system and related functionalities. SeparationFrom6
Projects
None yet
Development

No branches or pull requests

1 participant