Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
89 commits
Select commit Hold shift + click to select a range
16dd9cc
feat(prep-types): add discipline-specific prep_types in default prep_…
CarolineDenis Sep 23, 2025
8bb21e4
feat(picklists): add discipline-specific pick lists in picklists.json
CarolineDenis Sep 23, 2025
67d8b41
feat(storage_tree): add default storage tree JSON file in config/common
CarolineDenis Sep 24, 2025
1cf3be2
feat(geography_tree): add default geography tree JSON file in config/…
CarolineDenis Sep 24, 2025
d5bc384
feat(global_picklists): add default global picklists JSON file in con…
CarolineDenis Sep 24, 2025
190b440
feat(taxon_bird_tree): add default taxon tree JSON file for bird disc…
CarolineDenis Sep 24, 2025
0e3e5db
feat(taxon_botany_tree): add default taxon tree JSON file for botany …
CarolineDenis Sep 24, 2025
9f2690b
feat(taxon_fish_tree): add default taxon tree JSON file for fish disc…
CarolineDenis Sep 24, 2025
8e58f49
feat(taxon_herpetology_tree): add default taxon tree JSON file for he…
CarolineDenis Sep 24, 2025
1e7a87c
feat(taxon_insect_tree): add default taxon tree JSON file for insect …
CarolineDenis Sep 24, 2025
df3e532
feat(taxon_invertebrate_tree): add default taxon tree JSON file for i…
CarolineDenis Sep 24, 2025
b78a7c7
feat(taxon_inverpaleo_tree): add default taxon tree JSON file for inv…
CarolineDenis Sep 24, 2025
bb2316a
feat(taxon_mammal_tree): add default taxon tree JSON file for mammal …
CarolineDenis Sep 24, 2025
38ddc93
feat(taxon_reptile_tree): add default taxon tree JSON file for reptil…
CarolineDenis Sep 24, 2025
0939d27
feat(taxon_vascplant_tree): add default taxon tree JSON file for vasc…
CarolineDenis Sep 24, 2025
1aea503
feat(taxon_vertpaleo_tree): add default taxon tree JSON file for vert…
CarolineDenis Sep 24, 2025
e0505d6
feat(bird schema_overrides): add default bird schema_overrides JSON f…
CarolineDenis Sep 24, 2025
2cbc23f
feat(botany schema_overrides): add default botany schema_overrides JS…
CarolineDenis Sep 24, 2025
7081e35
feat(fish schema_overrides): add default fish schema_overrides JSON f…
CarolineDenis Sep 24, 2025
ea85f47
feat(herpetology schema_overrides): add default herpetology schema_ov…
CarolineDenis Sep 24, 2025
b411e5d
feat(insect schema_overrides): add default insect schema_overrides JS…
CarolineDenis Sep 24, 2025
add837c
feat(invertebrate schema_overrides): add default invertebrate schema_…
CarolineDenis Sep 24, 2025
25b5128
feat(invertpaleo schema_overrides): add default invertpaleo schema_ov…
CarolineDenis Sep 24, 2025
937d106
feat(mammal schema_overrides): add default mammal schema_overrides JS…
CarolineDenis Sep 24, 2025
a999a9c
feat(paleobotany schema_overrides): add default paleobotany schema_ov…
CarolineDenis Sep 24, 2025
1c20bed
feat(vertpaleao schema_overrides): add default vertpaleao schema_over…
CarolineDenis Sep 24, 2025
430736b
Feat (schema_config): add default spexportschema to default schema_co…
CarolineDenis Sep 24, 2025
b188891
Feat (schema_config): add default address to default schema_config JS…
CarolineDenis Sep 24, 2025
460e3ee
feat(bird schema_overrides): Suggestion for new default bird schema_o…
CarolineDenis Sep 25, 2025
c5c5599
Cleanup: remove obsolete files
CarolineDenis Sep 25, 2025
64f63d5
feat(botany schema_overrides): Suggestion for new default botany sche…
CarolineDenis Sep 25, 2025
5082ea2
feat(fish schema_overrides): Suggestion for new default fish schema_o…
CarolineDenis Sep 25, 2025
011e38b
feat(herpetology schema_overrides): Suggestion for new default herpet…
CarolineDenis Sep 25, 2025
d19d397
feat(insect schema_overrides): Suggestion for new default insect sche…
CarolineDenis Sep 25, 2025
31e8abd
feat(invertebrate schema_overrides): Suggestion for new default inver…
CarolineDenis Sep 25, 2025
c4ffa49
feat(invertpaleo schema_overrides): Suggestion for new default invert…
CarolineDenis Sep 25, 2025
2297c20
feat(mammal schema_overrides): Suggestion for new default mammal sche…
CarolineDenis Sep 25, 2025
79b93e2
feat(paleobotany schema_overrides): Suggestion for new default paleob…
CarolineDenis Sep 25, 2025
de359ba
feat(vertpaleo schema_overrides): Suggestion for new default vertpale…
CarolineDenis Sep 25, 2025
42ef85e
fix: remove `vascplant` and `reptile`
grantfitzsimmons Sep 25, 2025
a2b2eec
Merge branch 'issue-7438' of https://github.com/specify/specify7 into…
grantfitzsimmons Sep 25, 2025
d97c740
fix: remove unused disciplines
grantfitzsimmons Sep 25, 2025
15b62c0
Update schema_overrides_suggestion.json
CarolineDenis Sep 25, 2025
6ca2486
feat(bird): integrate suggestions, remove locales
grantfitzsimmons Sep 25, 2025
e0b2e2b
Merge branch 'issue-7438' of https://github.com/specify/specify7 into…
grantfitzsimmons Sep 25, 2025
e051d5a
fix(botany): makes the tree a JSON file
grantfitzsimmons Sep 25, 2025
03f74ad
fix(botany): remove tree locales
grantfitzsimmons Sep 25, 2025
c19321b
feat(schema): add default English schema
grantfitzsimmons Sep 25, 2025
8419143
refactor(schema): reformat schema localization
grantfitzsimmons Sep 25, 2025
967a23d
fix: remove old schema configuration file
grantfitzsimmons Sep 25, 2025
4261b54
refactor(schema): make formatting consistent
grantfitzsimmons Sep 25, 2025
9149e5b
Update prep_types.json
grantfitzsimmons Sep 25, 2025
2d33316
fix(trees): remove locales
grantfitzsimmons Sep 25, 2025
eb06757
fix(schema): hide text fields that should have been hidden
grantfitzsimmons Sep 25, 2025
29cdd73
feat(paleobotany): integrate suggestions
grantfitzsimmons Sep 25, 2025
6efaaee
feat(botany): make tree titles capitalized
grantfitzsimmons Sep 25, 2025
f517b77
feat(botany): integrate schema overrides
grantfitzsimmons Sep 25, 2025
56a7073
feat(vertpaleo): integrate suggestions
grantfitzsimmons Sep 25, 2025
52d12e2
fix(picklists): remove timestamps, versions, and fix size limits
grantfitzsimmons Sep 25, 2025
e8e9522
fix(dwc): standardize `BiologicalSex`
grantfitzsimmons Sep 25, 2025
b8a9c2c
fix(picklists): fix size limits
grantfitzsimmons Sep 25, 2025
c09225c
Merge branch 'main' into issue-7438
grantfitzsimmons Sep 25, 2025
9b3e20a
feat(fish): integrate suggestions
grantfitzsimmons Sep 25, 2025
85c32ab
Merge branch 'issue-7438' of https://github.com/specify/specify7 into…
grantfitzsimmons Sep 25, 2025
426cd9b
feat(herpetology): integrate suggestions
grantfitzsimmons Sep 25, 2025
a20d5e7
feat(mammal): integrate suggestions
grantfitzsimmons Sep 25, 2025
be54891
feat(insect): integrate suggestions and remove text fields
grantfitzsimmons Sep 25, 2025
db78d53
feat(invertpaleo): integrate suggestions
grantfitzsimmons Sep 25, 2025
8da551f
feat(invertebrate): integrate suggestions
grantfitzsimmons Sep 25, 2025
e9df92a
feat(dwc): use GBIF LifeStage vocabulary
grantfitzsimmons Sep 26, 2025
b59d676
feat(picklists): make all picklists proper case
grantfitzsimmons Sep 26, 2025
a113f8d
feat(dwc): remove name usages
grantfitzsimmons Sep 26, 2025
fee44e1
feat(insect): add new collecting methods
grantfitzsimmons Sep 26, 2025
c021c39
feat(dwc): add reasonable defaults to method
grantfitzsimmons Sep 26, 2025
1141278
feat(dwc): standardize picklists
grantfitzsimmons Sep 26, 2025
aeb2d43
feat(mammal): extend age picklist
grantfitzsimmons Sep 26, 2025
62b8a0e
feat(dwc): standardize typestatus
grantfitzsimmons Sep 26, 2025
3d1d9bb
feat(schema): add `AgentIdentifierType` to defaults
grantfitzsimmons Sep 26, 2025
be2f21a
feat(forms): add conditional logic to `agentidentifier`
grantfitzsimmons Sep 26, 2025
a77a95e
fix: descriptions
grantfitzsimmons Sep 26, 2025
56e1018
feat(datamodel): create `SystemCOGTypes` automatically
grantfitzsimmons Sep 26, 2025
9d1e4b2
feat(datamodel): create `AgeType` automatically
grantfitzsimmons Sep 26, 2025
249c17a
feat(picklists): standardize prep types
grantfitzsimmons Sep 26, 2025
b4dc875
feat(schema): hide invisible fields
grantfitzsimmons Sep 30, 2025
b7abfc6
Update prep_types.json
CarolineDenis Oct 2, 2025
7f940d2
Update picklists.json
CarolineDenis Oct 2, 2025
8d63d17
Update picklists.json
CarolineDenis Oct 2, 2025
808f0ee
Merge branch 'main' into issue-7438
CarolineDenis Oct 2, 2025
76b873a
Lint code with ESLint and Prettier
CarolineDenis Oct 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
184 changes: 184 additions & 0 deletions config/bird/schema_overrides.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
{
"collectingevent": {
"items": [
{
"stationFieldNumber": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Field Number",
"desc": "Field Number"
}
},
{
"method": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Method",
"desc": "Method"
}
}
],
"format": null,
"ishidden": false,
"isuiformatter": null,
"picklistname": null,
"type": null,
"aggregator": null,
"defaultui": null,
"name": "Collecting Event",
"desc": "Collecting Event"
},
"collectionobjectattribute": {
"items": [
{
"text5": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Stomach",
"desc": "Stomach"
}
},
{
"text3": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "ReproCondition",
"desc": "ReproCondition"
}
},
{
"text6": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Gonads",
"desc": "Gonads"
}
},
{
"text8": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Weight",
"desc": "Weight"
}
},
{
"text2": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Sex",
"desc": "Sex"
}
},
{
"text4": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Body",
"desc": "Body"
}
},
{
"text1": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Age",
"desc": "Age"
}
},
{
"text7": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Molt",
"desc": "Molt"
}
}
],
"format": null,
"ishidden": false,
"isuiformatter": null,
"picklistname": null,
"type": null,
"aggregator": null,
"defaultui": null,
"name": "Collection Object Attribute",
"desc": "Collection Object Attribute"
},
"determination": {
"items": [
{
"typeStatusName": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Type Status",
"desc": "Type Status"
}
}
],
"format": null,
"ishidden": false,
"isuiformatter": null,
"picklistname": null,
"type": null,
"aggregator": null,
"defaultui": null,
"name": "Determination",
"desc": "Determination"
}
}
73 changes: 73 additions & 0 deletions config/bird/taxon_bird_tree.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
{
"treedef": {
"levels": [
{
"name": "Life",
"enforced": true,
"infullname": false,
"rank": 0
},
{
"name": "Kingdom",
"enforced": true,
"infullname": false,
"rank": 10
},
{
"name": "Phylum",
"enforced": true,
"infullname": false,
"rank": 30
},
{
"name": "Subphylum",
"enforced": false,
"infullname": false,
"rank": 40
},
{
"name": "Class",
"enforced": true,
"infullname": false,
"rank": 60
},
{
"name": "Order",
"enforced": true,
"infullname": false,
"rank": 100
},
{
"name": "Family",
"enforced": true,
"infullname": false,
"rank": 140
},
{
"name": "Subfamily",
"enforced": false,
"infullname": false,
"rank": 150
},
{
"name": "Genus",
"enforced": true,
"infullname": true,
"rank": 180
},
{
"name": "Species",
"enforced": true,
"infullname": true,
"rank": 220
},
{
"name": "Subspecies",
"enforced": false,
"infullname": true,
"rank": 230
}
]
},
"nodes": []
}
106 changes: 106 additions & 0 deletions config/botany/schema_overrides.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,106 @@
{
"collectingevent": {
"items": [
{
"stationFieldNumber": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": "java.lang.String",
"isrequired": false,
"weblinkname": null,
"name": "Collector Number",
"desc": "Collector Number"
}
},
{
"remarks": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": "text",
"isrequired": false,
"weblinkname": null,
"name": "Locality and Habitat Notes",
"desc": "Locality and Habitat Notes"
}
}
],
"format": null,
"ishidden": false,
"isuiformatter": null,
"picklistname": null,
"type": null,
"aggregator": null,
"defaultui": null,
"name": "Collecting Event",
"desc": "Collecting Event"
},
"collectionobject": {
"items": [
{
"text1": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": "Phenology",
"type": "java.lang.String",
"isrequired": false,
"weblinkname": null,
"name": "Phenology",
"desc": "Phenology"
}
},
{
"description": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": "java.lang.String",
"isrequired": false,
"weblinkname": null,
"name": "Specimen Description",
"desc": "Specimen Description"
}
},
{
"exsiccataItems": {
"format": null,
"ishidden": false,
"isuiformatter": false,
"picklistname": null,
"type": null,
"isrequired": false,
"weblinkname": null,
"name": "Exsiccata Items",
"desc": "Exsiccata Items"
}
},
{
"collectionObjectAttribute": {
"format": null,
"ishidden": true,
"isuiformatter": false,
"picklistname": null,
"type": "ManyToOne",
"isrequired": false,
"weblinkname": null,
"name": "Col Obj Attribute",
"desc": "Col Obj Attribute"
}
}
],
"format": null,
"ishidden": false,
"isuiformatter": null,
"picklistname": null,
"type": null,
"aggregator": null,
"defaultui": null,
"name": "Collection Object",
"desc": "Collection Object"
}
}
Loading