├── .dockerignore ├── .env ├── .github ├── DISCUSSION_TEMPLATE │ └── feature_requests.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ ├── release-checklist.md │ └── task.md ├── pull-request-template.md └── workflows │ ├── README.md │ ├── codeql.yml │ ├── docker.yml │ ├── sync-pre-commit.yml │ └── test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CHANGELOG.md ├── CITATION.cff ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── SECURITY.md ├── config ├── backstop │ ├── app_resources.xml │ ├── dataobj_formatters.xml │ ├── global.views.xml │ ├── search.views.xml │ ├── system.views.xml │ ├── typesearch_def.xml │ ├── uiformatters.xml │ └── viewset_registry.xml ├── bird │ ├── app_resources.xml │ ├── bird.views.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── bird.views.xml │ │ └── viewset_registry.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── bird.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_bird_tree.json │ └── viewset_registry.xml ├── botany │ ├── app_resources.xml │ ├── botany.views.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── botany.views.xml │ │ └── viewset_registry.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── botany.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_botany_tree.json │ └── viewset_registry.xml ├── common │ ├── app_resources.xml │ ├── common.views.xml │ ├── expresssearchconfig.xml │ ├── geography_tree.json │ ├── global_picklists.json │ ├── interactionstask.xml │ ├── picklists.json │ ├── prep_types.json │ ├── schema_localization_en.json │ ├── storage_tree.json │ ├── viewset_registry.xml │ └── weblinks.xml ├── fish │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── fish.views.xml │ ├── fishbase.views.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── fish.views.xml │ │ └── viewset_registry.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── fish.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_fish_tree.json │ └── viewset_registry.xml ├── geology │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── geology.views.xml │ └── viewset_registry.xml ├── herpetology │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── herpetology.views.xml │ │ └── viewset_registry.xml │ ├── herpetology.views.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── herpetology.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_herpetology_tree.json │ └── viewset_registry.xml ├── icons.xml ├── icons_datamodel.xml ├── icons_disciplines.xml ├── icons_imgproc.xml ├── icons_plugins.xml ├── insect │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── ento.views.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── ento.views.xml │ │ └── viewset_registry.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── ento.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_insect_tree.json │ └── viewset_registry.xml ├── invertebrate │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── invertebrate.views.xml │ │ └── viewset_registry.xml │ ├── invertebrate.views.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── invertebrate.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_invertebrate_tree.json │ └── viewset_registry.xml ├── invertpaleo │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── paleo.views.xml │ │ └── viewset_registry.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── paleo.views.xml │ │ └── viewset_registry.xml │ ├── paleo.views.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_invertpaleo_tree.json │ └── viewset_registry.xml ├── mammal │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ │ ├── app_resources.xml │ │ ├── mammal.views.xml │ │ └── viewset_registry.xml │ ├── mammal.views.xml │ ├── manager │ │ ├── app_resources.xml │ │ ├── mammal.views.xml │ │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_mammal_tree.json │ └── viewset_registry.xml ├── paleobotany │ ├── schema_localization.xml │ └── schema_overrides.json ├── schema_localization.xml ├── schema_version.xml ├── specify.jar ├── specify_datamodel.xml └── vertpaleo │ ├── app_resources.xml │ ├── dataentry_task.xml │ ├── es_config.xml │ ├── guest │ ├── app_resources.xml │ ├── vertpaleo.views.xml │ └── viewset_registry.xml │ ├── manager │ ├── app_resources.xml │ ├── vertpaleo.views.xml │ └── viewset_registry.xml │ ├── schema_localization.xml │ ├── schema_overrides.json │ ├── taxon_vertpaleo_tree.json │ ├── vertpaleo.views.xml │ └── viewset_registry.xml ├── default.nix ├── docker-compose.yml ├── docker-entrypoint.sh ├── manage.py ├── mypy.ini ├── nginx.conf ├── requirements-testing.txt ├── requirements.txt ├── seed-database └── README.md ├── sp7_db_setup_check.sh ├── specifyweb.wsgi ├── specifyweb ├── __init__.py ├── backend │ ├── __init__.py │ ├── accounts │ │ ├── __init__.py │ │ ├── account_utils.py │ │ ├── exceptions_types.py │ │ ├── forms_types.py │ │ ├── master_key.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_auto_20211223_1206.py │ │ │ ├── 0003_auto_20220621_1541.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions_types.py │ │ ├── types.py │ │ ├── urls.py │ │ └── views.py │ ├── attachment_gw │ │ ├── __init__.py │ │ ├── dataset_views.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── backup_tool │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── backup_task.py │ │ ├── tasks.py │ │ ├── urls.py │ │ └── views.py │ ├── barvis │ │ ├── __init__.py │ │ ├── models.py │ │ ├── urls.py │ │ └── views.py │ ├── bulk_copy │ │ ├── bulk_copy.py │ │ ├── urls.py │ │ └── views.py │ ├── businessrules │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── exceptions.py │ │ ├── migration_utils.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_default_unique_rules.py │ │ │ ├── 0003_catnum_constraint.py │ │ │ ├── 0004_catnum_uniquerule.py │ │ │ ├── 0005_cojo.py │ │ │ ├── 0006_storage_uniqueIdentifier.py │ │ │ ├── 0007_more_uniqueness_rules.py │ │ │ ├── 0008_fix_global_default_rules.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── orm_signal_handler.py │ │ ├── rules │ │ │ ├── __init__.py │ │ │ ├── accessionagent_rules.py │ │ │ ├── address_rules.py │ │ │ ├── agent_rules.py │ │ │ ├── agentspecialty_rules.py │ │ │ ├── attachment_rules.py │ │ │ ├── author_rules.py │ │ │ ├── cogtype_rules.py │ │ │ ├── cojo_rules.py │ │ │ ├── collectionobject_rules.py │ │ │ ├── collector_rules.py │ │ │ ├── component_rules.py │ │ │ ├── determination_rules.py │ │ │ ├── determiner_rules.py │ │ │ ├── discipline_rules.py │ │ │ ├── extractor_rules.py │ │ │ ├── fieldnotebook_rules.py │ │ │ ├── fundingagent_rules.py │ │ │ ├── groupperson_rules.py │ │ │ ├── guid_rules.py │ │ │ ├── interaction_rules.py │ │ │ ├── locality_rules.py │ │ │ ├── pcrperson_rules.py │ │ │ ├── preparation_rules.py │ │ │ ├── recordset_rules.py │ │ │ ├── tree_rules.py │ │ │ ├── user_rules.py │ │ │ └── workbench_rules.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_accession.py │ │ │ ├── test_accessionagent.py │ │ │ ├── test_address.py │ │ │ ├── test_agent.py │ │ │ ├── test_appraisal.py │ │ │ ├── test_author.py │ │ │ ├── test_borrowagent.py │ │ │ ├── test_cog_type.py │ │ │ ├── test_cojo.py │ │ │ ├── test_collectingevents.py │ │ │ ├── test_collection.py │ │ │ ├── test_collectionobject.py │ │ │ ├── test_collector.py │ │ │ ├── test_determination.py │ │ │ ├── test_determiner.py │ │ │ ├── test_discipline.py │ │ │ ├── test_division.py │ │ │ ├── test_geography.py │ │ │ ├── test_geographytreedefitem.py │ │ │ ├── test_geologictimeperiod.py │ │ │ ├── test_geologictimeperiodtreedefitem.py │ │ │ ├── test_gift.py │ │ │ ├── test_groupperson.py │ │ │ ├── test_institution.py │ │ │ ├── test_journal.py │ │ │ ├── test_lithostrat.py │ │ │ ├── test_lithostrattreedefitem.py │ │ │ ├── test_loan.py │ │ │ ├── test_locality.py │ │ │ ├── test_permit.py │ │ │ ├── test_picklist.py │ │ │ ├── test_preparation.py │ │ │ ├── test_preptype.py │ │ │ ├── test_repositoryagreement.py │ │ │ ├── test_shipment.py │ │ │ ├── test_storage.py │ │ │ ├── test_storagetreedefitem.py │ │ │ ├── test_taxon.py │ │ │ ├── test_taxontreedefitem.py │ │ │ └── test_uniqueness_rules.py │ │ ├── uniqueness_rules.json │ │ ├── uniqueness_rules.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ ├── context │ │ ├── README.md │ │ ├── __init__.py │ │ ├── app_resource.py │ │ ├── collection_resources.py │ │ ├── data │ │ │ ├── README.md │ │ │ ├── appresources │ │ │ │ └── UIFormatters │ │ │ ├── schemalocalization.json │ │ │ ├── viewset_0.xml │ │ │ ├── viewset_1.xml │ │ │ ├── viewset_2.xml │ │ │ ├── viewset_3.xml │ │ │ ├── viewset_4.xml │ │ │ └── viewset_5.xml │ │ ├── middleware.py │ │ ├── models.py │ │ ├── openapi_schema.py │ │ ├── remote_prefs.py │ │ ├── resources.py │ │ ├── schema_localization.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_api_login.py │ │ │ ├── test_app_resource.py │ │ │ ├── test_available_related_searches.py │ │ │ ├── test_collection.py │ │ │ ├── test_datamodel.py │ │ │ ├── test_domain.py │ │ │ ├── test_user.py │ │ │ └── tests.py │ │ ├── testsviews.py │ │ ├── testurls.py │ │ ├── urls.py │ │ ├── user_resources.py │ │ ├── views.py │ │ └── viewsets.py │ ├── delete_blockers │ │ ├── urls.py │ │ └── views.py │ ├── export │ │ ├── __init__.py │ │ ├── dwca.py │ │ ├── extract_query.py │ │ ├── feed.py │ │ ├── management │ │ │ ├── __init__.py │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ ├── extract_query_for_dwca.py │ │ │ │ ├── make_dwca.py │ │ │ │ └── update_feed.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── express_search │ │ ├── README.md │ │ ├── __init__.py │ │ ├── models.py │ │ ├── related.py │ │ ├── related_searches.py │ │ ├── search_terms.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── hibernateboolsbackend │ │ ├── __init__.py │ │ ├── backends │ │ │ ├── __init__.py │ │ │ └── mysql │ │ │ │ ├── __init__.py │ │ │ │ └── base.py │ │ └── readme.md │ ├── inheritance │ │ ├── api.py │ │ ├── tests │ │ │ ├── test_catalog_number_for_sibling.py │ │ │ ├── test_get_cat_num_inheritance_setting.py │ │ │ └── test_get_parent_cat_num_inheritance_setting.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ ├── interactions │ │ ├── __init__.py │ │ ├── cog_preps.py │ │ ├── models.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_add_consolidated_sibling_co_ids.py │ │ │ ├── test_close_loan.py │ │ │ ├── test_cog.py │ │ │ ├── test_cog_consolidated_prep_context.py │ │ │ ├── test_cog_consolidated_prep_sibling_context.py │ │ │ ├── test_enforce_interaction_sibling_prep_max_count.py │ │ │ ├── test_get_all_sibling_preps_within_consolidated_cog.py │ │ │ ├── test_get_availability_count.py │ │ │ ├── test_get_co_ids_from_shared_cog_rs.py │ │ │ ├── test_get_cog_consolidated_preps.py │ │ │ ├── test_get_cog_consolidated_preps_co_ids.py │ │ │ ├── test_get_cogs_from_co_ids.py │ │ │ ├── test_get_cogs_from_co_recordset.py │ │ │ ├── test_get_the_top_consolidated_parent_cog_of_prep.py │ │ │ ├── test_insert_loanreturnpreps.py │ │ │ ├── test_is_co_recordset.py │ │ │ ├── test_is_cog_recordset.py │ │ │ ├── test_is_consolidated_cog.py │ │ │ ├── test_loan_preps_context.py │ │ │ ├── test_loan_return_all_items.py │ │ │ ├── test_modify_prep_update_based_on_sibling_preps.py │ │ │ ├── test_modify_update_of_interaction_sibling_preps.py │ │ │ ├── test_modify_update_of_loan_return_sibling_preps.py │ │ │ ├── test_prep_availability.py │ │ │ ├── test_prep_interactions.py │ │ │ ├── test_preps_available_context.py │ │ │ ├── test_preps_available_ids.py │ │ │ ├── test_preps_available_rs.py │ │ │ ├── test_record_set_or_loan_nos.py │ │ │ ├── test_resolve_loanpreps.py │ │ │ └── utils.py │ │ ├── urls.py │ │ └── views.py │ ├── locality_update_tool │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_abort_localityupdate_task.py │ │ │ ├── test_create_localityupdate_recordset.py │ │ │ ├── test_localityupdate_status.py │ │ │ ├── test_merge_parse_results.py │ │ │ ├── test_parse_field.py │ │ │ ├── test_parse_locality_set.py │ │ │ ├── test_parse_locality_set_foreground.py │ │ │ ├── test_resolve_localityupdate_result.py │ │ │ ├── test_start_locality_set_background.py │ │ │ ├── test_update_locality_context.py │ │ │ ├── test_upload_from_parsed.py │ │ │ ├── test_upload_locality_set.py │ │ │ └── test_upload_locality_set_foreground.py │ │ ├── update_locality.py │ │ ├── urls.py │ │ └── views.py │ ├── merge │ │ ├── record_merging.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── test_abort_merge_task.py │ │ │ ├── test_add_ordering_to_key.py │ │ │ ├── test_clean_fields_pre_delete.py │ │ │ ├── test_clear_attachment_location.py │ │ │ ├── test_fix_orderings.py │ │ │ ├── test_merging_status.py │ │ │ ├── test_record_merge_requests.py │ │ │ ├── test_record_merging.py │ │ │ └── test_resolve_record_merge_response.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ ├── notifications │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_message_read.py │ │ │ ├── 0003_spmerging.py │ │ │ ├── 0004_rename_merge_policy.py │ │ │ ├── 0005_auto_20240530_1512.py │ │ │ ├── 0006_localityupdate_localityupdaterowresult.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── patches │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migration_utils.py │ │ ├── migrations │ │ │ ├── 0001_restore_separators.py │ │ │ ├── 0002_fix_accepted_taxon.py │ │ │ ├── 0003_coordinate_fields_fix.py │ │ │ ├── 0004_add_title_tree_rank_fix.py │ │ │ ├── 0005_chrono_start_end.py │ │ │ ├── 0006_version_fix.py │ │ │ ├── 0007_fix_tectonicunit_tree_root.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── tests.py │ │ └── views.py │ ├── permissions │ │ ├── __init__.py │ │ ├── initialize.py │ │ ├── management │ │ │ ├── __init.py__ │ │ │ └── commands │ │ │ │ ├── __init__.py │ │ │ │ └── initialize_permissions.py │ │ ├── middleware.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0002_role_rolepolicy_userrole.py │ │ │ ├── 0003_auto_20220321_1445.py │ │ │ ├── 0004_auto_20220407_1927.py │ │ │ ├── 0004_intialize_defaults.py │ │ │ ├── 0005_merge_20220414_1451.py │ │ │ ├── 0006_add_dataset_create_recordset_permission.py │ │ │ ├── 0007_add_stats_edit_permission.py │ │ │ ├── 0008_attachment_import_role.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── raven_placeholder │ │ ├── __init__.py │ │ ├── models.py │ │ ├── templatetags │ │ │ ├── __init__.py │ │ │ └── raven.py │ │ └── views.py │ ├── redis_cache │ │ ├── __init__.py │ │ ├── store.py │ │ └── utils.py │ ├── report_runner │ │ ├── __init__.py │ │ ├── models.py │ │ ├── templates │ │ │ └── report_template.xml │ │ ├── tests.py │ │ ├── urls.py │ │ └── views.py │ ├── series │ │ ├── urls.py │ │ └── views.py │ ├── stats │ │ ├── __init__.py │ │ ├── models.py │ │ ├── urls.py │ │ └── views.py │ ├── stored_queries │ │ ├── __init__.py │ │ ├── batch_edit.py │ │ ├── batch_edit_helper_classes.py │ │ ├── batch_edit_query_rewrites.py │ │ ├── blank_nulls.py │ │ ├── build_models.py │ │ ├── execution.py │ │ ├── field_spec_maps.py │ │ ├── format.py │ │ ├── geology_time.py │ │ ├── group_concat.py │ │ ├── models.py │ │ ├── query_construct.py │ │ ├── query_ops.py │ │ ├── queryfield.py │ │ ├── queryfieldspec.py │ │ ├── relative_date_utils.py │ │ ├── select_into_outfile.py │ │ ├── sp7_build_models.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── base_format.py │ │ │ ├── static │ │ │ │ ├── co_query.json │ │ │ │ ├── co_query_row_plan.py │ │ │ │ ├── simple_static_fields.py │ │ │ │ └── test_plan.py │ │ │ ├── test_batch_edit.py │ │ │ ├── test_execution │ │ │ │ ├── __init__.py │ │ │ │ ├── simple_query.py │ │ │ │ ├── test_cog_inheritance_post_query_processing.py │ │ │ │ ├── test_createplacemark.py │ │ │ │ ├── test_execute.py │ │ │ │ ├── test_field_specs_from_json.py │ │ │ │ ├── test_filter_by_collection.py │ │ │ │ ├── test_getcoordinatecolumns.py │ │ │ │ ├── test_kml_context.py │ │ │ │ ├── test_query_to_csv.py │ │ │ │ ├── test_query_to_kml.py │ │ │ │ ├── test_row_has_geocoords.py │ │ │ │ ├── test_run_ephemeral_query.py │ │ │ │ └── test_series_post_query.py │ │ │ ├── test_field_spec_maps.py │ │ │ ├── test_format │ │ │ │ ├── __init__.py │ │ │ │ ├── test_format_query.py │ │ │ │ ├── test_format_sprintf.py │ │ │ │ ├── test_get_aggregator_def.py │ │ │ │ ├── test_get_formatter_def.py │ │ │ │ └── test_has_formatter_def.py │ │ │ ├── test_relative_date_utils.py │ │ │ ├── test_row_plan_map.py │ │ │ ├── test_views │ │ │ │ ├── __init__.py │ │ │ │ ├── raw_query.py │ │ │ │ ├── test_ephemeral.py │ │ │ │ ├── test_export_csv.py │ │ │ │ ├── test_export_kml.py │ │ │ │ ├── test_format_export_file_name.py │ │ │ │ ├── test_merge_recordsets.py │ │ │ │ └── test_query.py │ │ │ ├── tests.py │ │ │ ├── tests_legacy.py │ │ │ └── utils.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ ├── table_rows │ │ ├── forms.py │ │ ├── urls.py │ │ └── views.py │ ├── trees │ │ ├── __init__.py │ │ ├── apps.py │ │ ├── extras.py │ │ ├── ranks.py │ │ ├── stats.py │ │ ├── tests │ │ │ ├── test_tree_extras │ │ │ │ ├── __init__.py │ │ │ │ ├── api.py │ │ │ │ ├── test_bulk_move.py │ │ │ │ ├── test_desynonymize.py │ │ │ │ ├── test_merge.py │ │ │ │ ├── test_synonymize.py │ │ │ │ └── test_tree_save.py │ │ │ ├── test_tree_utils │ │ │ │ ├── __init__.py │ │ │ │ ├── test_get_default_treedef.py │ │ │ │ ├── test_get_models.py │ │ │ │ ├── test_get_search_filters.py │ │ │ │ ├── test_get_treedef_model.py │ │ │ │ ├── test_get_treedefitem_model.py │ │ │ │ └── test_get_treedefs.py │ │ │ └── test_trees.py │ │ ├── urls.py │ │ ├── utils.py │ │ └── views.py │ └── workbench │ │ ├── __init__.py │ │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── clear_disambiguation.py │ │ │ ├── upload.py │ │ │ └── upload_csv.py │ │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_spdataset_visualorder.py │ │ ├── 0003_auto_20210218_1256.py │ │ ├── 0004_auto_20210219_1131.py │ │ ├── 0005_auto_20210428_1634.py │ │ ├── 0006_batch_edit.py │ │ ├── 0007_spdatasetattachment.py │ │ ├── 0008_spdataset_rolledback.py │ │ └── __init__.py │ │ ├── models.py │ │ ├── permissions.py │ │ ├── tasks.py │ │ ├── templates │ │ ├── upload_new.html │ │ └── validate_row.html │ │ ├── tests.py │ │ ├── upload │ │ ├── __init__.py │ │ ├── auditcodes.py │ │ ├── auditlog.py │ │ ├── auditor.py │ │ ├── clone.py │ │ ├── column_options.py │ │ ├── disambiguation.py │ │ ├── parse.py │ │ ├── parsing.py │ │ ├── predicates.py │ │ ├── scope_context.py │ │ ├── scoping.py │ │ ├── tests │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── example_plan.py │ │ │ ├── test_batch_edit_table.py │ │ │ ├── test_bugs.py │ │ │ ├── test_collection_types.py │ │ │ ├── test_upload_results_json.py │ │ │ ├── testdisambiguation.py │ │ │ ├── testmustmatch.py │ │ │ ├── testnestedtomany.py │ │ │ ├── testonetoone.py │ │ │ ├── testparsing.py │ │ │ ├── testschema.py │ │ │ ├── testscoping.py │ │ │ ├── testunupload.py │ │ │ └── testuploading.py │ │ ├── treerecord.py │ │ ├── upload.py │ │ ├── upload_attachments.py │ │ ├── upload_plan_schema.py │ │ ├── upload_result.py │ │ ├── upload_results_schema.py │ │ ├── upload_table.py │ │ └── uploadable.py │ │ ├── urls.py │ │ └── views.py ├── businessrules │ └── rules │ │ └── collectionobject_rules.py ├── celery_tasks.py ├── frontend │ ├── README.md │ ├── __init__.py │ ├── doc_urls.py │ ├── js_src │ │ ├── .npmrc │ │ ├── .prettierignore │ │ ├── .stylelintrc.js │ │ ├── Makefile │ │ ├── README.md │ │ ├── babel.config.cjs │ │ ├── css │ │ │ ├── README.md │ │ │ ├── main.css │ │ │ └── workbench.css │ │ ├── eslint.config.js │ │ ├── jest.config.ts │ │ ├── lib │ │ │ ├── README.md │ │ │ ├── components │ │ │ │ ├── AppResources │ │ │ │ │ ├── Aside.tsx │ │ │ │ │ ├── Create.tsx │ │ │ │ │ ├── DialogEditor.tsx │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── EditorComponents.tsx │ │ │ │ │ ├── EditorWrapper.tsx │ │ │ │ │ ├── Filters.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── TabDefinitions.tsx │ │ │ │ │ ├── Tabs.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── AppResourceDownload.test.tsx │ │ │ │ │ │ ├── AppResourceEditButton.test.tsx │ │ │ │ │ │ ├── AppResourceLoad.test.tsx │ │ │ │ │ │ ├── AppResourcesAside.test.tsx │ │ │ │ │ │ ├── AppResourcesFilters.test.tsx │ │ │ │ │ │ ├── AppResourcesTab.test.tsx │ │ │ │ │ │ ├── CreateAppResource.test.tsx │ │ │ │ │ │ ├── OtherCollectionWarning.test.tsx │ │ │ │ │ │ ├── Tabs.test.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── AppResourceDownload.test.tsx.snap │ │ │ │ │ │ │ ├── AppResourceEditButton.test.tsx.snap │ │ │ │ │ │ │ ├── AppResourceLoad.test.tsx.snap │ │ │ │ │ │ │ ├── AppResourcesAside.test.tsx.snap │ │ │ │ │ │ │ ├── AppResourcesFilters.test.tsx.snap │ │ │ │ │ │ │ ├── AppResourcesTab.test.tsx.snap │ │ │ │ │ │ │ ├── Tabs.test.tsx.snap │ │ │ │ │ │ │ ├── buildAppResourceConformation.test.ts.snap │ │ │ │ │ │ │ └── useResourcesTree.test.ts.snap │ │ │ │ │ │ ├── allAppResources.test.ts │ │ │ │ │ │ ├── aside.test.tsx │ │ │ │ │ │ ├── buildAppResourceConformation.test.ts │ │ │ │ │ │ ├── defaultAppResourceFilters.test.ts │ │ │ │ │ │ ├── disambiguateGlobalPrefs.test.ts │ │ │ │ │ │ ├── filterAppResources.test.ts │ │ │ │ │ │ ├── findAppResourceDirectory.test.ts │ │ │ │ │ │ ├── formatXmlError.test.ts │ │ │ │ │ │ ├── getAppResourceCount.test.ts │ │ │ │ │ │ ├── getAppResourceExtension.test.ts │ │ │ │ │ │ ├── getAppResourceMode.test.ts │ │ │ │ │ │ ├── getCollectionResources.test.ts │ │ │ │ │ │ ├── getDisciplineAppResources.test.ts │ │ │ │ │ │ ├── getGlobalAllResources.test.ts │ │ │ │ │ │ ├── getIndent.test.ts │ │ │ │ │ │ ├── getResourceType.test.ts │ │ │ │ │ │ ├── getScope.test.ts │ │ │ │ │ │ ├── getScopedAppResources.test.ts │ │ │ │ │ │ ├── getUrl.test.ts │ │ │ │ │ │ ├── getUserResources.test.ts │ │ │ │ │ │ ├── getUserTypeResources.test.ts │ │ │ │ │ │ ├── isAllAppResourceTypes.test.ts │ │ │ │ │ │ ├── mergeDirectories.test.ts │ │ │ │ │ │ ├── parseXml.test.ts │ │ │ │ │ │ ├── parseXmlUsingSpec.test.ts │ │ │ │ │ │ ├── sortTree.test.ts │ │ │ │ │ │ ├── staticAppResources.ts │ │ │ │ │ │ ├── testAppResourceTypes.ts │ │ │ │ │ │ ├── testAppResources.ts │ │ │ │ │ │ ├── useAppResource.test.tsx │ │ │ │ │ │ ├── useAppResourceCount.test.ts │ │ │ │ │ │ ├── useAppResourceData.test.ts │ │ │ │ │ │ ├── useAppResources.test.ts │ │ │ │ │ │ ├── useDirectory.test.ts │ │ │ │ │ │ ├── useEditorTabs.test.ts │ │ │ │ │ │ ├── useIndent.test.ts │ │ │ │ │ │ ├── useInitialData.test.tsx │ │ │ │ │ │ ├── useOpenCurrent.test.tsx │ │ │ │ │ │ ├── useResourcesTree.test.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── codeMirrorLinters.ts │ │ │ │ │ ├── filtersHelpers.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── parseXml.ts │ │ │ │ │ ├── tree.ts │ │ │ │ │ └── types.tsx │ │ │ │ ├── Atoms │ │ │ │ │ ├── Button.tsx │ │ │ │ │ ├── DataEntry.tsx │ │ │ │ │ ├── Form.tsx │ │ │ │ │ ├── Icons.tsx │ │ │ │ │ ├── Internationalization.ts │ │ │ │ │ ├── Link.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Submit.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Button.test.tsx │ │ │ │ │ │ ├── DataEntry.test.ts │ │ │ │ │ │ ├── Form.test.tsx │ │ │ │ │ │ ├── Icons.test.tsx │ │ │ │ │ │ ├── Input.test.tsx │ │ │ │ │ │ ├── Link.test.ts │ │ │ │ │ │ ├── Submit.test.ts │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── Button.test.tsx.snap │ │ │ │ │ │ │ ├── DataEntry.test.ts.snap │ │ │ │ │ │ │ ├── Form.test.tsx.snap │ │ │ │ │ │ │ ├── Link.test.ts.snap │ │ │ │ │ │ │ ├── Submit.test.ts.snap │ │ │ │ │ │ │ └── index.test.tsx.snap │ │ │ │ │ │ ├── index.test.tsx │ │ │ │ │ │ └── internationalization.test.ts │ │ │ │ │ ├── className.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── timeUnits.ts │ │ │ │ │ └── wrapper.ts │ │ │ │ ├── Attachments │ │ │ │ │ ├── Cell.tsx │ │ │ │ │ ├── ChronoChart.tsx │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ ├── Gallery.tsx │ │ │ │ │ ├── ImageViewer.tsx │ │ │ │ │ ├── LeafletImageViewer.tsx │ │ │ │ │ ├── MimetypeIcons.d.ts │ │ │ │ │ ├── MimetypeIcons │ │ │ │ │ │ ├── LICENSE.md │ │ │ │ │ │ ├── application-json.svg │ │ │ │ │ │ ├── application-pdf.svg │ │ │ │ │ │ ├── audio-x-generic.svg │ │ │ │ │ │ ├── image-loading.svg │ │ │ │ │ │ ├── image-x-generic.svg │ │ │ │ │ │ ├── model.svg │ │ │ │ │ │ ├── package-x-generic.svg │ │ │ │ │ │ ├── text-html.svg │ │ │ │ │ │ ├── text-x-generic.svg │ │ │ │ │ │ ├── text-x-makefile.svg │ │ │ │ │ │ ├── video-x-generic.svg │ │ │ │ │ │ ├── x-office-document.svg │ │ │ │ │ │ ├── x-office-presentation.svg │ │ │ │ │ │ └── x-office-spreadsheet.svg │ │ │ │ │ ├── Plugin.tsx │ │ │ │ │ ├── Preview.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── RecordSetAttachment.tsx │ │ │ │ │ ├── Viewer.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── AttachmentCell.test.tsx │ │ │ │ │ │ ├── ChronoChart.test.tsx │ │ │ │ │ │ ├── UploadAttachment.test.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── AttachmentCell.test.tsx.snap │ │ │ │ │ │ │ ├── ChronoChart.test.tsx.snap │ │ │ │ │ │ │ ├── UploadAttachment.test.tsx.snap │ │ │ │ │ │ │ └── utils.test.ts.snap │ │ │ │ │ │ ├── attachment_settings_available.test.ts │ │ │ │ │ │ ├── cleanAttachmentDownloadName.test.ts │ │ │ │ │ │ ├── fetchAssetToken.test.ts │ │ │ │ │ │ ├── fetchAttachmentParent.test.ts │ │ │ │ │ │ ├── fetchOriginalUrl.test.ts │ │ │ │ │ │ ├── fetchThumbnail.test.ts │ │ │ │ │ │ ├── fetchToken.test.ts │ │ │ │ │ │ ├── fixMimeType.test.ts │ │ │ │ │ │ ├── formatAttachmentUrl.test.ts │ │ │ │ │ │ ├── getAttachmentTable.test.ts │ │ │ │ │ │ ├── getBaseResourceId.test.ts │ │ │ │ │ │ ├── uploadFile.test.ts │ │ │ │ │ │ ├── useAttachment.test.ts │ │ │ │ │ │ ├── utils.test.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── attachments.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── utils.ts │ │ │ │ ├── AttachmentsBulkImport │ │ │ │ │ ├── ActionState.tsx │ │ │ │ │ ├── Datasets.tsx │ │ │ │ │ ├── Import.tsx │ │ │ │ │ ├── PerformAttachmentTask.ts │ │ │ │ │ ├── RenameDataSet.tsx │ │ │ │ │ ├── ResourceDisambiguation.tsx │ │ │ │ │ ├── Rollback.tsx │ │ │ │ │ ├── SelectUploadPath.tsx │ │ │ │ │ ├── Upload.tsx │ │ │ │ │ ├── ValidationDialog.tsx │ │ │ │ │ ├── ViewAttachmentFiles.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── utils.test.ts.snap │ │ │ │ │ │ ├── fetchAndReconstructAttachmentDataset.test.ts │ │ │ │ │ │ └── utils.test.ts │ │ │ │ │ ├── importPaths.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── useEagerDataset.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── BatchEdit │ │ │ │ │ ├── MissingRanks.tsx │ │ │ │ │ ├── QueryError.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── missingRanksUtils.ts │ │ │ │ ├── ChooseCollection │ │ │ │ │ └── index.tsx │ │ │ │ ├── Core │ │ │ │ │ ├── ContextLoader.tsx │ │ │ │ │ ├── Contexts.tsx │ │ │ │ │ ├── Entrypoint.tsx │ │ │ │ │ ├── Main.tsx │ │ │ │ │ ├── OnlineStatus.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── SplashScreen.tsx │ │ │ │ │ ├── VersionMismatch.tsx │ │ │ │ │ └── __tests__ │ │ │ │ │ │ ├── Contexts.test.tsx │ │ │ │ │ │ └── Main.test.tsx │ │ │ │ ├── DataEntryTables │ │ │ │ │ ├── Edit.tsx │ │ │ │ │ ├── defaults.ts │ │ │ │ │ ├── fetch.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── spec.ts │ │ │ │ ├── DataModel │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── specifyTable.test.ts.snap │ │ │ │ │ │ ├── addMissingFields.test.ts │ │ │ │ │ │ ├── businessRules.test.ts │ │ │ │ │ │ ├── collection.test.ts │ │ │ │ │ │ ├── collectionApi.test.ts │ │ │ │ │ │ ├── domain.test.ts │ │ │ │ │ │ ├── helpers.test.ts │ │ │ │ │ │ ├── resource.test.ts │ │ │ │ │ │ ├── resourceApi.test.ts │ │ │ │ │ │ ├── schema.test.ts │ │ │ │ │ │ ├── schemaBase.test.ts │ │ │ │ │ │ ├── schemaOverrides.test.ts │ │ │ │ │ │ ├── specifyField.test.ts │ │ │ │ │ │ └── specifyTable.test.ts │ │ │ │ │ ├── addMissingFields.ts │ │ │ │ │ ├── backbone.ts │ │ │ │ │ ├── businessRuleDefs.ts │ │ │ │ │ ├── businessRuleUtils.ts │ │ │ │ │ ├── businessRules.ts │ │ │ │ │ ├── collection.ts │ │ │ │ │ ├── collectionApi.ts │ │ │ │ │ ├── helperTypes.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── interactionBusinessRules.ts │ │ │ │ │ ├── legacyTypes.ts │ │ │ │ │ ├── resource.ts │ │ │ │ │ ├── resourceApi.ts │ │ │ │ │ ├── saveBlockers.tsx │ │ │ │ │ ├── schema.ts │ │ │ │ │ ├── schemaExtras.ts │ │ │ │ │ ├── schemaOverrides.ts │ │ │ │ │ ├── scoping.ts │ │ │ │ │ ├── serializers.ts │ │ │ │ │ ├── specifyField.ts │ │ │ │ │ ├── specifyTable.ts │ │ │ │ │ ├── tables.ts │ │ │ │ │ ├── treeBusinessRules.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── uniqueFields.json │ │ │ │ │ └── uniquenessRules.ts │ │ │ │ ├── Developer │ │ │ │ │ ├── CrashReportMapper.tsx │ │ │ │ │ └── CrashReportVisualizer.tsx │ │ │ │ ├── Errors │ │ │ │ │ ├── Crash.tsx │ │ │ │ │ ├── ErrorBoundary.tsx │ │ │ │ │ ├── ErrorDialog.tsx │ │ │ │ │ ├── FormatError.tsx │ │ │ │ │ ├── JsonError.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Toasts.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── logContext.test.ts │ │ │ │ │ ├── assert.ts │ │ │ │ │ ├── interceptLogs.ts │ │ │ │ │ ├── logContext.ts │ │ │ │ │ └── stackTrace.ts │ │ │ │ ├── ExportFeed │ │ │ │ │ ├── Dwca.tsx │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── ForceUpdate.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── spec.test.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── spec.ts │ │ │ │ ├── FieldFormatters │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── Element.tsx │ │ │ │ │ ├── FieldFormatter.tsx │ │ │ │ │ ├── List.tsx │ │ │ │ │ ├── Parts.tsx │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── index.test.ts.snap │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ └── spec.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── spec.ts │ │ │ │ ├── FormCells │ │ │ │ │ ├── COJODialog.tsx │ │ │ │ │ ├── FormTable.tsx │ │ │ │ │ ├── FormTableCollection.tsx │ │ │ │ │ ├── PickListEditor.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.tsx │ │ │ │ ├── FormCommands │ │ │ │ │ ├── README.md │ │ │ │ │ ├── ShowTransactions.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── FormEditor │ │ │ │ │ ├── Context.tsx │ │ │ │ │ ├── Create.tsx │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── List.tsx │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── createView.test.ts.snap │ │ │ │ │ │ │ ├── fetchAllViews.test.tsx.snap │ │ │ │ │ │ │ ├── index.test.ts.snap │ │ │ │ │ │ │ └── viewSpec.test.ts.snap │ │ │ │ │ │ ├── createView.test.ts │ │ │ │ │ │ ├── fetchAllViews.test.tsx │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ ├── testFormDefinition.ts │ │ │ │ │ │ └── viewSpec.test.ts │ │ │ │ │ ├── createView.ts │ │ │ │ │ ├── fetchAllViews.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── spec.ts │ │ │ │ │ └── viewSpec.ts │ │ │ │ ├── FormFields │ │ │ │ │ ├── Checkbox.tsx │ │ │ │ │ ├── ComboBox.tsx │ │ │ │ │ ├── Field.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.tsx │ │ │ │ ├── FormMeta │ │ │ │ │ ├── AutoNumbering.tsx │ │ │ │ │ ├── CarryForward.tsx │ │ │ │ │ ├── Clone.tsx │ │ │ │ │ ├── Definition.tsx │ │ │ │ │ ├── EditHistory.tsx │ │ │ │ │ ├── MergeRecord.tsx │ │ │ │ │ ├── PickListUsages.tsx │ │ │ │ │ ├── QueryTreeUsages.tsx │ │ │ │ │ ├── ReadOnlyMode.tsx │ │ │ │ │ ├── ShareRecord.tsx │ │ │ │ │ ├── SubViewMeta.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── AutoNumbering.test.ts │ │ │ │ │ │ ├── CarryForward.test.ts │ │ │ │ │ │ └── __snapshots__ │ │ │ │ │ │ │ └── CarryForward.test.ts.snap │ │ │ │ │ └── index.tsx │ │ │ │ ├── FormParse │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── cells.test.ts │ │ │ │ │ │ ├── commands.test.ts │ │ │ │ │ │ ├── fields.test.ts │ │ │ │ │ │ ├── helpers.ts │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ ├── plugins.test.ts │ │ │ │ │ │ └── postProcessFormDef.test.ts │ │ │ │ │ ├── cells.ts │ │ │ │ │ ├── commands.ts │ │ │ │ │ ├── fields.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── plugins.ts │ │ │ │ │ ├── postProcessFormDef.ts │ │ │ │ │ └── webOnlyViews.ts │ │ │ │ ├── FormPlugins │ │ │ │ │ ├── CollectionRelOneToMany.tsx │ │ │ │ │ ├── CollectionRelOneToOne.tsx │ │ │ │ │ ├── DateInput.tsx │ │ │ │ │ ├── DatePrecisionPicker.tsx │ │ │ │ │ ├── GeoLocate.tsx │ │ │ │ │ ├── HostTaxon.tsx │ │ │ │ │ ├── LatLongUi.tsx │ │ │ │ │ ├── Leaflet.tsx │ │ │ │ │ ├── PaleoLocation.tsx │ │ │ │ │ ├── PartialDateUi.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── DatePrecisionPicker.test.ts │ │ │ │ │ │ ├── PartialDateUi.test.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── PartialDateUi.test.tsx.snap │ │ │ │ │ │ ├── dateTestUtils.ts │ │ │ │ │ │ ├── dateUtils.test.ts │ │ │ │ │ │ ├── useDatePrecision.test.tsx │ │ │ │ │ │ ├── useDatePreferences.test.tsx │ │ │ │ │ │ └── useMoment.test.tsx │ │ │ │ │ ├── collectionRelData.ts │ │ │ │ │ ├── dateUtils.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── useDatePrecision.tsx │ │ │ │ │ ├── useDatePreferences.tsx │ │ │ │ │ └── useMoment.tsx │ │ │ │ ├── FormSliders │ │ │ │ │ ├── AttachmentWarningDeletion.tsx │ │ │ │ │ ├── AttachmentsCollection.tsx │ │ │ │ │ ├── IntegratedRecordSelector.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── RecordSelector.tsx │ │ │ │ │ ├── RecordSelectorFromCollection.tsx │ │ │ │ │ ├── RecordSelectorFromIds.tsx │ │ │ │ │ ├── RecordSet.tsx │ │ │ │ │ └── Slider.tsx │ │ │ │ ├── Formatters │ │ │ │ │ ├── Aggregator.tsx │ │ │ │ │ ├── Components.tsx │ │ │ │ │ ├── Definitions.tsx │ │ │ │ │ ├── Element.tsx │ │ │ │ │ ├── Fields.tsx │ │ │ │ │ ├── Formatter.tsx │ │ │ │ │ ├── List.tsx │ │ │ │ │ ├── Preview.tsx │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── Types.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── formatters.test.ts.snap │ │ │ │ │ │ └── formatters.test.ts │ │ │ │ │ ├── aggregate.ts │ │ │ │ │ ├── fieldFormat.ts │ │ │ │ │ ├── formatters.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── spec.ts │ │ │ │ ├── Forms │ │ │ │ │ ├── BaseResourceView.tsx │ │ │ │ │ ├── BulkCarryForward.tsx │ │ │ │ │ ├── DataTask.tsx │ │ │ │ │ ├── DateRange.tsx │ │ │ │ │ ├── DeleteBlocked.tsx │ │ │ │ │ ├── DeleteButton.tsx │ │ │ │ │ ├── LazyResourceView.tsx │ │ │ │ │ ├── OtherCollectionView.tsx │ │ │ │ │ ├── ResourceView.tsx │ │ │ │ │ ├── Save.tsx │ │ │ │ │ ├── ShowResource.tsx │ │ │ │ │ ├── SpecifyForm.tsx │ │ │ │ │ ├── SubView.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── DateRange.test.tsx │ │ │ │ │ │ ├── DeleteButton.test.tsx │ │ │ │ │ │ └── parentTables.test.tsx │ │ │ │ │ ├── dataObjFormatters.ts │ │ │ │ │ ├── generateFormDefinition.ts │ │ │ │ │ ├── parentTables.ts │ │ │ │ │ ├── useViewDefinition.tsx │ │ │ │ │ └── validationHelpers.ts │ │ │ │ ├── Header │ │ │ │ │ ├── ChooseCollection.tsx │ │ │ │ │ ├── ExpressSearchHooks.tsx │ │ │ │ │ ├── ExpressSearchTask.tsx │ │ │ │ │ ├── Logo.tsx │ │ │ │ │ ├── MenuContext.tsx │ │ │ │ │ ├── UserTools.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── menuItemDefinitions.ts │ │ │ │ │ ├── menuItemProcessing.ts │ │ │ │ │ └── userToolDefinitions.ts │ │ │ │ ├── HomePage │ │ │ │ │ ├── AboutSpecify.tsx │ │ │ │ │ ├── TaxonTiles.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── taxonTileHelpers.ts │ │ │ │ ├── InitialContext │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ ├── remotePrefs.test.ts.snap │ │ │ │ │ │ │ └── treeRanks.test.ts.snap │ │ │ │ │ │ ├── icons.test.ts │ │ │ │ │ │ ├── remotePrefs.test.ts │ │ │ │ │ │ ├── systemInfo.test.ts │ │ │ │ │ │ └── treeRanks.test.ts │ │ │ │ │ ├── icons.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── legacyUiLocalization.ts │ │ │ │ │ ├── remotePrefs.ts │ │ │ │ │ ├── systemInfo.ts │ │ │ │ │ ├── treeRanks.ts │ │ │ │ │ └── userInformation.ts │ │ │ │ ├── Interactions │ │ │ │ │ ├── InteractionDialog.tsx │ │ │ │ │ ├── InteractionsDialog.tsx │ │ │ │ │ ├── LoanReturn.tsx │ │ │ │ │ ├── PrepDialog.tsx │ │ │ │ │ ├── PrepDialogRow.tsx │ │ │ │ │ ├── PrepReturnRow.tsx │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── defaults.ts │ │ │ │ │ ├── fetch.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── spec.ts │ │ │ │ ├── Leaflet │ │ │ │ │ ├── Map.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── layers.test.ts │ │ │ │ │ ├── addOns.ts │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── extend.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── layers.ts │ │ │ │ │ ├── localityRecordDataExtractor.ts │ │ │ │ │ └── wbLocalityDataExtractor.ts │ │ │ │ ├── LocalityUpdate │ │ │ │ │ ├── Status.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── Login │ │ │ │ │ ├── OicLogin.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ └── index.tsx │ │ │ │ ├── Merging │ │ │ │ │ ├── Compare.tsx │ │ │ │ │ ├── CompareField.tsx │ │ │ │ │ ├── CompareSubView.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── InvalidMergeRecords.tsx │ │ │ │ │ ├── Status.tsx │ │ │ │ │ ├── Usages.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Compare.test.ts │ │ │ │ │ │ └── autoMerge.test.ts │ │ │ │ │ ├── autoMerge.ts │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── queryString.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Molecules │ │ │ │ │ ├── AppTitle.tsx │ │ │ │ │ ├── AttachmentPicker.tsx │ │ │ │ │ ├── AutoComplete.tsx │ │ │ │ │ ├── AutoGrowTextArea.tsx │ │ │ │ │ ├── Copy.tsx │ │ │ │ │ ├── CsvFilePicker.tsx │ │ │ │ │ ├── DateElement.tsx │ │ │ │ │ ├── Dialog.tsx │ │ │ │ │ ├── FilePicker.tsx │ │ │ │ │ ├── FormattedResource.tsx │ │ │ │ │ ├── GenericSortedDataViewer.tsx │ │ │ │ │ ├── GeoLocate.tsx │ │ │ │ │ ├── LinkedRecords.tsx │ │ │ │ │ ├── Paginator.tsx │ │ │ │ │ ├── PopupWindow.tsx │ │ │ │ │ ├── Portal.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Range.tsx │ │ │ │ │ ├── ResourceLink.tsx │ │ │ │ │ ├── Sorting.tsx │ │ │ │ │ ├── SvgIcon.tsx │ │ │ │ │ ├── SyncAttachmentPicker.tsx │ │ │ │ │ ├── TableIcon.tsx │ │ │ │ │ ├── Tabs.tsx │ │ │ │ │ ├── Tooltips.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── Sorting.test.tsx │ │ │ │ │ │ └── SvgIcon.test.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── useDragDropFiles.ts │ │ │ │ ├── Notifications │ │ │ │ │ ├── NotificationRenderers.tsx │ │ │ │ │ ├── Notifications.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── useNotificationsFetch.test.ts │ │ │ │ │ └── hooks.tsx │ │ │ │ ├── PasswordChange │ │ │ │ │ └── index.tsx │ │ │ │ ├── Permissions │ │ │ │ │ ├── Context.tsx │ │ │ │ │ ├── FormatError.tsx │ │ │ │ │ ├── PermissionDenied.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── PickLists │ │ │ │ │ ├── FieldsPickList.tsx │ │ │ │ │ ├── FormattersPickList.tsx │ │ │ │ │ ├── TablesPickList.tsx │ │ │ │ │ ├── TreeLevelPickList.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── fetch.test.ts │ │ │ │ │ │ └── treeLevelPicklist.test.ts │ │ │ │ │ ├── definitions.ts │ │ │ │ │ ├── fetch.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── Preferences │ │ │ │ │ ├── ApplyPreferences.tsx │ │ │ │ │ ├── Aside.tsx │ │ │ │ │ ├── BasePreferences.tsx │ │ │ │ │ ├── CollectionDefinitions.tsx │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── Hooks.tsx │ │ │ │ │ ├── Renderers.tsx │ │ │ │ │ ├── UserDefinitions.tsx │ │ │ │ │ ├── collectionPreferences.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── types.ts │ │ │ │ │ ├── useTopChild.tsx │ │ │ │ │ └── userPreferences.ts │ │ │ │ ├── QueryBuilder │ │ │ │ │ ├── AuditLogFormatter.tsx │ │ │ │ │ ├── CheckReadAccess.tsx │ │ │ │ │ ├── Components.tsx │ │ │ │ │ ├── Context.tsx │ │ │ │ │ ├── CreateRecordSet.tsx │ │ │ │ │ ├── Edit.tsx │ │ │ │ │ ├── Export.tsx │ │ │ │ │ ├── FieldFilterSpec.tsx │ │ │ │ │ ├── FieldFilterTool.tsx │ │ │ │ │ ├── Fields.tsx │ │ │ │ │ ├── Formatter.tsx │ │ │ │ │ ├── FromMap.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── Import.tsx │ │ │ │ │ ├── Line.tsx │ │ │ │ │ ├── LoanReturn.tsx │ │ │ │ │ ├── QueryLineFilter.tsx │ │ │ │ │ ├── QueryLineFilters.tsx │ │ │ │ │ ├── QueryLineTools.tsx │ │ │ │ │ ├── RelativeDate.tsx │ │ │ │ │ ├── Results.tsx │ │ │ │ │ ├── ResultsTable.tsx │ │ │ │ │ ├── ResultsWrapper.tsx │ │ │ │ │ ├── Save.tsx │ │ │ │ │ ├── SpecifyUserAutoComplete.tsx │ │ │ │ │ ├── ToForms.tsx │ │ │ │ │ ├── ToMap.tsx │ │ │ │ │ ├── Toolbar.tsx │ │ │ │ │ ├── Wrapped.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── ToMap.test.tsx │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── fromTree.test.ts.snap │ │ │ │ │ │ ├── fieldSpec.test.ts │ │ │ │ │ │ └── fromTree.test.ts │ │ │ │ │ ├── fieldSpec.ts │ │ │ │ │ ├── fromTree.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── hooks.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── reducer.ts │ │ │ │ │ └── useQueryFieldFilterSpecs.tsx │ │ │ │ ├── QueryComboBox │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── useTypeSearch.test.ts.snap │ │ │ │ │ │ ├── defaultRecord.test.ts │ │ │ │ │ │ ├── parseSelect.test.ts │ │ │ │ │ │ └── useTypeSearch.test.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── parseSelect.ts │ │ │ │ │ ├── spec.ts │ │ │ │ │ ├── useCollectionRelationships.tsx │ │ │ │ │ ├── useTreeData.tsx │ │ │ │ │ └── useTypeSearch.tsx │ │ │ │ ├── README.md │ │ │ │ ├── Reports │ │ │ │ │ ├── Context.tsx │ │ │ │ │ ├── ForRecord.tsx │ │ │ │ │ ├── Parameters.tsx │ │ │ │ │ ├── RecordSets.tsx │ │ │ │ │ ├── Report.tsx │ │ │ │ │ ├── Run.tsx │ │ │ │ │ ├── available.ts │ │ │ │ │ ├── events.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── Router │ │ │ │ │ ├── ActiveLink.tsx │ │ │ │ │ ├── EntrypointRouter.tsx │ │ │ │ │ ├── NotFoundView.tsx │ │ │ │ │ ├── OverlayRoutes.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── ReactLazy.tsx │ │ │ │ │ ├── Redirect.tsx │ │ │ │ │ ├── Router.tsx │ │ │ │ │ ├── RouterBlocker.tsx │ │ │ │ │ ├── RouterState.tsx │ │ │ │ │ ├── RouterUtils.tsx │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ ├── UnloadProtect.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── ActiveLink.test.ts │ │ │ │ │ │ ├── Router.test.tsx │ │ │ │ │ │ └── queryString.test.ts │ │ │ │ │ ├── queryString.ts │ │ │ │ │ └── useRoutePart.tsx │ │ │ │ ├── RouterCommands │ │ │ │ │ ├── CacheBuster.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── SwitchCollection.tsx │ │ │ │ │ └── TestError.tsx │ │ │ │ ├── SchemaConfig │ │ │ │ │ ├── Components.tsx │ │ │ │ │ ├── Field.tsx │ │ │ │ │ ├── Fields.tsx │ │ │ │ │ ├── Format.tsx │ │ │ │ │ ├── Hooks.tsx │ │ │ │ │ ├── Languages.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── TableUniquenessRules.tsx │ │ │ │ │ ├── Tables.tsx │ │ │ │ │ ├── UniquenessRuleRow.tsx │ │ │ │ │ ├── UniquenessRuleScope.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── Tables.test.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── schemaData.ts │ │ │ │ ├── SchemaViewer │ │ │ │ │ ├── Aside.tsx │ │ │ │ │ ├── Fields.tsx │ │ │ │ │ ├── Relationships.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── TableList.tsx │ │ │ │ │ ├── helpers.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── schemaToTsv.tsx │ │ │ │ ├── SearchDialog │ │ │ │ │ ├── SelectRecordSet.tsx │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── Security │ │ │ │ │ ├── AdminStatusPlugin.tsx │ │ │ │ │ ├── Collection.tsx │ │ │ │ │ ├── CollectionComponents.tsx │ │ │ │ │ ├── CollectionHooks.tsx │ │ │ │ │ ├── CollectionRole.tsx │ │ │ │ │ ├── CreateLibraryRole.tsx │ │ │ │ │ ├── CreateRole.tsx │ │ │ │ │ ├── ImportExport.tsx │ │ │ │ │ ├── Institution.tsx │ │ │ │ │ ├── LibraryRole.tsx │ │ │ │ │ ├── MissingAgentsDialog.tsx │ │ │ │ │ ├── Policies.tsx │ │ │ │ │ ├── Policy.tsx │ │ │ │ │ ├── Preview.tsx │ │ │ │ │ ├── PreviewComponents.tsx │ │ │ │ │ ├── PreviewOperations.tsx │ │ │ │ │ ├── PreviewTables.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Role.tsx │ │ │ │ │ ├── RoleTemplate.tsx │ │ │ │ │ ├── SetPassword.tsx │ │ │ │ │ ├── User.tsx │ │ │ │ │ ├── UserCollections.tsx │ │ │ │ │ ├── UserComponents.tsx │ │ │ │ │ ├── UserHooks.tsx │ │ │ │ │ ├── UserInviteLink.tsx │ │ │ │ │ ├── UserPolicyHooks.tsx │ │ │ │ │ ├── policyConverter.ts │ │ │ │ │ ├── registry.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── SkeletonLoaders │ │ │ │ │ ├── AppResource.tsx │ │ │ │ │ ├── AttachmentGallery.tsx │ │ │ │ │ ├── AttachmentPlugin.tsx │ │ │ │ │ ├── DialogList.tsx │ │ │ │ │ ├── Form.tsx │ │ │ │ │ ├── QueryBuilder.tsx │ │ │ │ │ └── Skeleton.tsx │ │ │ │ ├── SpecifyNetwork │ │ │ │ │ ├── Components.tsx │ │ │ │ │ ├── FieldMapper.tsx │ │ │ │ │ ├── FormatValue.tsx │ │ │ │ │ ├── Map.tsx │ │ │ │ │ ├── Overlay.tsx │ │ │ │ │ ├── Response.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ └── Map.test.tsx │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── fetchers.ts │ │ │ │ │ ├── hooks.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── overlays.ts │ │ │ │ │ ├── responseToTable.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── SpecifyNetworkCollection │ │ │ │ │ ├── Map.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Setup.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Statistics │ │ │ │ │ ├── AddStatDialog.tsx │ │ │ │ │ ├── AddStatPage.tsx │ │ │ │ │ ├── Buttons.tsx │ │ │ │ │ ├── Categories.tsx │ │ │ │ │ ├── DeleteCategory.tsx │ │ │ │ │ ├── Pages.tsx │ │ │ │ │ ├── ResultsDialog.tsx │ │ │ │ │ ├── StatItems.tsx │ │ │ │ │ ├── StatsPageEditing.tsx │ │ │ │ │ ├── StatsResult.tsx │ │ │ │ │ ├── StatsSpec.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── hooks.test.ts │ │ │ │ │ │ └── layout.tests.ts │ │ │ │ │ ├── hooks.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── types.ts │ │ │ │ ├── Syncer │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── findNodePosition.test.ts │ │ │ │ │ │ ├── formatXmlAttributes.test.ts │ │ │ │ │ │ ├── index.test.ts │ │ │ │ │ │ ├── mergeSimpleXmlNodes.test.ts │ │ │ │ │ │ ├── syncers.test.ts │ │ │ │ │ │ ├── utils.ts │ │ │ │ │ │ ├── xmlToJson.test.ts │ │ │ │ │ │ └── xmlUtils.test.ts │ │ │ │ │ ├── findNodePosition.ts │ │ │ │ │ ├── formatXmlAttributes.ts │ │ │ │ │ ├── formatXmlNode.ts │ │ │ │ │ ├── fromSimpleXmlNode.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── mergeSimpleXmlNodes.ts │ │ │ │ │ ├── syncers.ts │ │ │ │ │ ├── xmlToJson.ts │ │ │ │ │ ├── xmlToString.ts │ │ │ │ │ └── xmlUtils.ts │ │ │ │ ├── Toolbar │ │ │ │ │ ├── BackupDatabase.tsx │ │ │ │ │ ├── BackupStatus.tsx │ │ │ │ │ ├── Language.tsx │ │ │ │ │ ├── ListEdit.tsx │ │ │ │ │ ├── MasterKey.tsx │ │ │ │ │ ├── MergeRecordSets.tsx │ │ │ │ │ ├── Query.tsx │ │ │ │ │ ├── QueryTablesEdit.tsx │ │ │ │ │ ├── QueryTablesWrapper.tsx │ │ │ │ │ ├── RecordSetEdit.tsx │ │ │ │ │ ├── RecordSets.tsx │ │ │ │ │ ├── SchemaConfig.tsx │ │ │ │ │ ├── Security.tsx │ │ │ │ │ ├── TreeRepair.tsx │ │ │ │ │ └── WbsDialog.tsx │ │ │ │ ├── TreeView │ │ │ │ │ ├── Actions.tsx │ │ │ │ │ ├── AddRank.tsx │ │ │ │ │ ├── CreateTree.tsx │ │ │ │ │ ├── Row.tsx │ │ │ │ │ ├── Search.tsx │ │ │ │ │ ├── Tree.tsx │ │ │ │ │ ├── defaults.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ └── index.tsx │ │ │ │ ├── WbActions │ │ │ │ │ ├── WbNoUploadPlan.tsx │ │ │ │ │ ├── WbRevert.tsx │ │ │ │ │ ├── WbRollback.tsx │ │ │ │ │ ├── WbSave.tsx │ │ │ │ │ ├── WbUpload.tsx │ │ │ │ │ ├── WbValidate.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── useResults.ts │ │ │ │ ├── WbAttachmentViewer │ │ │ │ │ └── index.tsx │ │ │ │ ├── WbImport │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── xls.worker.ts │ │ │ │ ├── WbImportAttachments │ │ │ │ │ └── index.tsx │ │ │ │ ├── WbPlanView │ │ │ │ │ ├── Components.tsx │ │ │ │ │ ├── CustomSelectElement.tsx │ │ │ │ │ ├── Header.tsx │ │ │ │ │ ├── LineComponents.tsx │ │ │ │ │ ├── Mapper.tsx │ │ │ │ │ ├── MapperComponents.tsx │ │ │ │ │ ├── README.md │ │ │ │ │ ├── State.tsx │ │ │ │ │ ├── Wrapped.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── automapper.test.ts │ │ │ │ │ │ ├── helpers.test.ts │ │ │ │ │ │ ├── linesGetter.test.ts │ │ │ │ │ │ ├── mappingHelpers.test.ts │ │ │ │ │ │ ├── mappingPreview.test.ts │ │ │ │ │ │ ├── modelHelpers.test.ts │ │ │ │ │ │ ├── navigator.test.ts │ │ │ │ │ │ ├── uploadPlanBuilder.test.ts │ │ │ │ │ │ └── uploadPlanParser.test.ts │ │ │ │ │ ├── autoMapper.ts │ │ │ │ │ ├── autoMapperDefinitions.ts │ │ │ │ │ ├── headerHelper.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── linesGetter.ts │ │ │ │ │ ├── mappingHelpers.ts │ │ │ │ │ ├── mappingPreview.ts │ │ │ │ │ ├── mappingReducer.ts │ │ │ │ │ ├── modelHelpers.ts │ │ │ │ │ ├── navigator.ts │ │ │ │ │ ├── navigatorSpecs.ts │ │ │ │ │ ├── uploadPlanBuilder.ts │ │ │ │ │ └── uploadPlanParser.ts │ │ │ │ ├── WbToolkit │ │ │ │ │ ├── ChangeOwner.tsx │ │ │ │ │ ├── CoordinateConverter.tsx │ │ │ │ │ ├── DevShowPlan.tsx │ │ │ │ │ ├── GeoLocate.tsx │ │ │ │ │ ├── WbLeafletMap.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── WbUtils │ │ │ │ │ ├── Navigation.tsx │ │ │ │ │ ├── Utils.ts │ │ │ │ │ ├── datasetVariants.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── WebLinks │ │ │ │ │ ├── Definition.tsx │ │ │ │ │ ├── Editor.tsx │ │ │ │ │ ├── Element.tsx │ │ │ │ │ ├── List.tsx │ │ │ │ │ ├── Routes.tsx │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── __snapshots__ │ │ │ │ │ │ │ └── index.test.ts.snap │ │ │ │ │ │ └── index.test.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── spec.ts │ │ │ │ └── WorkBench │ │ │ │ │ ├── AdvancedSearch.tsx │ │ │ │ │ ├── CellMeta.ts │ │ │ │ │ ├── DataSetMeta.tsx │ │ │ │ │ ├── Disambiguation.tsx │ │ │ │ │ ├── DisambiguationLogic.ts │ │ │ │ │ ├── RecordSet.tsx │ │ │ │ │ ├── RemainingLoadingTime.tsx │ │ │ │ │ ├── Results.tsx │ │ │ │ │ ├── Status.tsx │ │ │ │ │ ├── WbAttachmentsPreview.tsx │ │ │ │ │ ├── WbSpreadsheet.tsx │ │ │ │ │ ├── WbValidation.tsx │ │ │ │ │ ├── WbView.tsx │ │ │ │ │ ├── attachmentHelpers.tsx │ │ │ │ │ ├── batchEditHelpers.ts │ │ │ │ │ ├── encodings.ts │ │ │ │ │ ├── handsontable.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── hooks.ts │ │ │ │ │ ├── hotHelpers.ts │ │ │ │ │ ├── hotProps.tsx │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── mapping.ts │ │ │ │ │ ├── pickLists.ts │ │ │ │ │ ├── resultsParser.ts │ │ │ │ │ └── useDisambiguationDialog.tsx │ │ │ ├── declarations.d.ts │ │ │ ├── hooks │ │ │ │ ├── README.md │ │ │ │ ├── __tests__ │ │ │ │ │ ├── unsetUnloadProtect.test.ts │ │ │ │ │ ├── useAsyncState.test.tsx │ │ │ │ │ ├── useBooleanState.test.ts │ │ │ │ │ ├── useCachedState.test.ts │ │ │ │ │ ├── useCollection.test.ts │ │ │ │ │ ├── useDeleteBlockers.test.tsx │ │ │ │ │ ├── useDistantRelated.test.tsx │ │ │ │ │ ├── useErrorContext.test.ts │ │ │ │ │ ├── useFieldParser.test.tsx │ │ │ │ │ ├── useFieldValidation.test.tsx │ │ │ │ │ ├── useFormatted.test.ts │ │ │ │ │ ├── useHueDifference.test.ts │ │ │ │ │ ├── useId.test.ts │ │ │ │ │ ├── useIsModified.test.ts │ │ │ │ │ ├── useLiveState.test.ts │ │ │ │ │ ├── useMultipleAsyncState.test.tsx │ │ │ │ │ ├── useParser.test.tsx │ │ │ │ │ ├── useParserDefaultValue.test.ts │ │ │ │ │ ├── usePromise.test.ts │ │ │ │ │ ├── useResource.test.ts │ │ │ │ │ ├── useResourceValue.test.tsx │ │ │ │ │ ├── useSearchParameter.test.tsx │ │ │ │ │ ├── useSerializedCollection.test.ts │ │ │ │ │ ├── useStateForContext.test.ts │ │ │ │ │ ├── useTriggerState.test.ts │ │ │ │ │ ├── useUnloadProtect.test.tsx │ │ │ │ │ └── useValidation.test.tsx │ │ │ │ ├── navigation.tsx │ │ │ │ ├── resource.tsx │ │ │ │ ├── store.tsx │ │ │ │ ├── useAsyncState.tsx │ │ │ │ ├── useAsyncStateMock.ts │ │ │ │ ├── useBooleanState.tsx │ │ │ │ ├── useCachedState.tsx │ │ │ │ ├── useCollection.tsx │ │ │ │ ├── useDelay.tsx │ │ │ │ ├── useDeleteBlockers.tsx │ │ │ │ ├── useErrorContext.ts │ │ │ │ ├── useFieldParser.tsx │ │ │ │ ├── useFieldValidation.tsx │ │ │ │ ├── useFormatted.tsx │ │ │ │ ├── useHueDifference.tsx │ │ │ │ ├── useId.tsx │ │ │ │ ├── useInfiniteScroll.tsx │ │ │ │ ├── useIsModified.tsx │ │ │ │ ├── useLiveState.tsx │ │ │ │ ├── useParserDefaultValue.tsx │ │ │ │ ├── useReadyEffect.tsx │ │ │ │ ├── useResourceValue.tsx │ │ │ │ ├── useSerializedCollection.tsx │ │ │ │ ├── useStateForContext.tsx │ │ │ │ ├── useTriggerState.tsx │ │ │ │ └── useValidation.tsx │ │ │ ├── localization │ │ │ │ ├── README.md │ │ │ │ ├── __tests__ │ │ │ │ │ ├── scanUsages.ts │ │ │ │ │ ├── utils.test.tsx │ │ │ │ │ └── validateWeblate.ts │ │ │ │ ├── attachments.ts │ │ │ │ ├── backEnd.ts │ │ │ │ ├── backup.ts │ │ │ │ ├── batchEdit.ts │ │ │ │ ├── common.ts │ │ │ │ ├── development.ts │ │ │ │ ├── forms.ts │ │ │ │ ├── header.ts │ │ │ │ ├── interactions.ts │ │ │ │ ├── locality.ts │ │ │ │ ├── main.ts │ │ │ │ ├── merging.ts │ │ │ │ ├── notifications.ts │ │ │ │ ├── preferences.ts │ │ │ │ ├── query.ts │ │ │ │ ├── report.ts │ │ │ │ ├── resources.ts │ │ │ │ ├── schema-localization │ │ │ │ │ ├── README.md │ │ │ │ │ ├── __tests__ │ │ │ │ │ │ ├── parser.test.ts │ │ │ │ │ │ └── toPoFile.test.ts │ │ │ │ │ ├── extractor.ts │ │ │ │ │ ├── gatherLocalization.ts │ │ │ │ │ ├── parser.ts │ │ │ │ │ ├── pull.ts │ │ │ │ │ ├── toPoFile.ts │ │ │ │ │ ├── traversal.ts │ │ │ │ │ └── xml.ts │ │ │ │ ├── schema.ts │ │ │ │ ├── specifyNetwork.ts │ │ │ │ ├── stats.tsx │ │ │ │ ├── tree.ts │ │ │ │ ├── user.ts │ │ │ │ ├── utils │ │ │ │ │ ├── config.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── pull.ts │ │ │ │ │ ├── scanUsages.ts │ │ │ │ │ ├── sync.ts │ │ │ │ │ ├── testLogging.ts │ │ │ │ │ ├── updateFile.ts │ │ │ │ │ ├── validateWeblate.ts │ │ │ │ │ └── weblatePull.ts │ │ │ │ ├── wbPlan.ts │ │ │ │ ├── welcome.ts │ │ │ │ └── workbench.ts │ │ │ ├── tests │ │ │ │ ├── README.md │ │ │ │ ├── __mocks__ │ │ │ │ │ ├── CSS.ts │ │ │ │ │ ├── README.md │ │ │ │ │ ├── ResizeObserver.ts │ │ │ │ │ ├── Response.ts │ │ │ │ │ ├── fileMock.ts │ │ │ │ │ ├── fonts.ts │ │ │ │ │ ├── matchMedia.ts │ │ │ │ │ └── styleFileMock.ts │ │ │ │ ├── ajax │ │ │ │ │ ├── README.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── static │ │ │ │ │ │ ├── api │ │ │ │ │ │ ├── specify │ │ │ │ │ │ │ ├── collection │ │ │ │ │ │ │ │ └── 4.json │ │ │ │ │ │ │ ├── collectionobject │ │ │ │ │ │ │ │ ├── domainfilter=false&catalognumber=%23%23%23%23%23%23%23%23%23&collection=4&offset=0.json │ │ │ │ │ │ │ │ └── domainfilter=false&catalognumber=&collection=4&offset=0.json │ │ │ │ │ │ │ ├── discipline │ │ │ │ │ │ │ │ ├── 3.json │ │ │ │ │ │ │ │ └── domainfilter=false&name=Ichthyology&division=2&offset=0.json │ │ │ │ │ │ │ ├── division │ │ │ │ │ │ │ │ ├── 2.json │ │ │ │ │ │ │ │ └── domainfilter=false&name=Ichthyology&institution=1&offset=0.json │ │ │ │ │ │ │ ├── geographytreedef │ │ │ │ │ │ │ │ └── 1.json │ │ │ │ │ │ │ ├── geographytreedefitem │ │ │ │ │ │ │ │ └── limit=0&treedef=1.json │ │ │ │ │ │ │ ├── institution │ │ │ │ │ │ │ │ ├── 1.json │ │ │ │ │ │ │ │ └── domainfilter=false&name=University+of+Kansas+Biodiversity+Institute&offset=0 │ │ │ │ │ │ │ ├── picklist.json │ │ │ │ │ │ │ ├── storagetreedef │ │ │ │ │ │ │ │ └── 1.json │ │ │ │ │ │ │ ├── storagetreedefitem │ │ │ │ │ │ │ │ └── limit=0&treedef=1.json │ │ │ │ │ │ │ ├── taxontreedef │ │ │ │ │ │ │ │ └── 1.json │ │ │ │ │ │ │ └── taxontreedefitem │ │ │ │ │ │ │ │ └── limit=0&treedef=1.json │ │ │ │ │ │ └── specify_trees.json │ │ │ │ │ │ ├── businessrules │ │ │ │ │ │ └── uniqueness_rules │ │ │ │ │ │ │ └── 3.json │ │ │ │ │ │ ├── context │ │ │ │ │ │ ├── app.resource │ │ │ │ │ │ │ ├── name=DataEntryTaskInit.xml │ │ │ │ │ │ │ ├── name=DataObjFormatters.xml │ │ │ │ │ │ │ ├── name=DefaultUserPreferences&quiet=.txt │ │ │ │ │ │ │ ├── name=DialogDefs.xml │ │ │ │ │ │ │ ├── name=ExportFeed.xml │ │ │ │ │ │ │ ├── name=InteractionsTaskInit.xml │ │ │ │ │ │ │ ├── name=TypeSearches&additionaldefault=true.xml │ │ │ │ │ │ │ ├── name=TypeSearches.xml │ │ │ │ │ │ │ ├── name=UIFormatters.xml │ │ │ │ │ │ │ └── name=WebLinks.xml │ │ │ │ │ │ ├── attachment_settings.json │ │ │ │ │ │ ├── available_related_searches.json │ │ │ │ │ │ ├── collection.json │ │ │ │ │ │ ├── collection_resource.json │ │ │ │ │ │ ├── collection_resource │ │ │ │ │ │ │ └── 163.json │ │ │ │ │ │ ├── datamodel.json │ │ │ │ │ │ ├── domain.json │ │ │ │ │ │ ├── remoteprefs.properties │ │ │ │ │ │ ├── report_runner_status.json │ │ │ │ │ │ ├── schema_localization.json │ │ │ │ │ │ │ └── lang=en.json │ │ │ │ │ │ ├── server_time.json │ │ │ │ │ │ ├── system_info.json │ │ │ │ │ │ ├── user.json │ │ │ │ │ │ ├── user_resource.json │ │ │ │ │ │ ├── user_resource │ │ │ │ │ │ │ └── 147.json │ │ │ │ │ │ ├── view.json │ │ │ │ │ │ │ ├── name=Accession.json │ │ │ │ │ │ │ ├── name=Agent.json │ │ │ │ │ │ │ ├── name=Borrow.json │ │ │ │ │ │ │ ├── name=CollectingEvent.json │ │ │ │ │ │ │ ├── name=CollectionObject.json │ │ │ │ │ │ │ ├── name=Collector.json │ │ │ │ │ │ │ ├── name=Collectors.json │ │ │ │ │ │ │ ├── name=DNASequence.json │ │ │ │ │ │ │ ├── name=Disposal.json │ │ │ │ │ │ │ ├── name=ExchangeIn.json │ │ │ │ │ │ │ ├── name=ExchangeOut.json │ │ │ │ │ │ │ ├── name=Geography.json │ │ │ │ │ │ │ ├── name=Locality.json │ │ │ │ │ │ │ ├── name=Permit.json │ │ │ │ │ │ │ ├── name=ReferenceWork.json │ │ │ │ │ │ │ ├── name=RepositoryAgreement.json │ │ │ │ │ │ │ └── name=Taxon.json │ │ │ │ │ │ ├── views.json │ │ │ │ │ │ │ ├── table=Accession&collectionid=32768.json │ │ │ │ │ │ │ ├── table=Accession&collectionid=4.json │ │ │ │ │ │ │ ├── table=Accession&collectionid=65536.json │ │ │ │ │ │ │ └── table=Accession&collectionid=98304.json │ │ │ │ │ │ └── viewsets.json │ │ │ │ │ │ ├── notifications │ │ │ │ │ │ └── messages.json │ │ │ │ │ │ ├── permissions │ │ │ │ │ │ └── query.json │ │ │ │ │ │ ├── properties │ │ │ │ │ │ ├── expresssearch_en.properties │ │ │ │ │ │ ├── global_views_en.properties │ │ │ │ │ │ ├── resources_en.properties │ │ │ │ │ │ └── views_en.properties │ │ │ │ │ │ ├── static │ │ │ │ │ │ └── config │ │ │ │ │ │ │ ├── icons.xml │ │ │ │ │ │ │ ├── icons_datamodel.xml │ │ │ │ │ │ │ ├── icons_disciplines.xml │ │ │ │ │ │ │ ├── icons_imgproc.xml │ │ │ │ │ │ │ └── icons_plugins.xml │ │ │ │ │ │ └── trees │ │ │ │ │ │ ├── specify_trees.json │ │ │ │ │ │ ├── taxontreedef │ │ │ │ │ │ └── 1.json │ │ │ │ │ │ └── taxontreedefitem │ │ │ │ │ │ └── limit=0&treedef=1.json │ │ │ │ ├── fixtures │ │ │ │ │ ├── mappinglines.1.json │ │ │ │ │ ├── uploadplan.1.json │ │ │ │ │ └── wbplanviewlines.1.json │ │ │ │ ├── globalSetup.js │ │ │ │ ├── helpers.ts │ │ │ │ ├── jsdom.js │ │ │ │ ├── jsxSerializer.ts │ │ │ │ ├── reactUtils.tsx │ │ │ │ ├── regexBlacklist.txt │ │ │ │ ├── register.js │ │ │ │ ├── registerMock.js │ │ │ │ ├── setup.ts │ │ │ │ ├── testBusinessRules.js │ │ │ │ ├── testForms.js │ │ │ │ ├── testTime.ts │ │ │ │ ├── updateDataModel.ts │ │ │ │ └── utils.tsx │ │ │ └── utils │ │ │ │ ├── README.md │ │ │ │ ├── __tests__ │ │ │ │ ├── __snapshots__ │ │ │ │ │ └── fonts.test.ts.snap │ │ │ │ ├── dayJs.test.ts │ │ │ │ ├── events.test.ts │ │ │ │ ├── fieldFormat.test.ts │ │ │ │ ├── fonts.test.ts │ │ │ │ ├── functools.test.ts │ │ │ │ ├── hexToHsl.test.ts │ │ │ │ ├── javaProperties.test.ts │ │ │ │ ├── latLong.test.ts │ │ │ │ ├── promise.test.ts │ │ │ │ ├── relativeDate.test.ts │ │ │ │ ├── types.test.ts │ │ │ │ ├── uniquifyName.test.ts │ │ │ │ └── utils.test.ts │ │ │ │ ├── ajax │ │ │ │ ├── README.md │ │ │ │ ├── __tests__ │ │ │ │ │ ├── cookies.test.ts │ │ │ │ │ ├── helpers.test.ts │ │ │ │ │ └── response.test.ts │ │ │ │ ├── backboneAjax.ts │ │ │ │ ├── cookies.ts │ │ │ │ ├── csrfToken.ts │ │ │ │ ├── definitions.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ping.ts │ │ │ │ ├── response.ts │ │ │ │ └── throttledPromise.ts │ │ │ │ ├── cache │ │ │ │ ├── __tests__ │ │ │ │ │ └── index.test.ts │ │ │ │ ├── definitions.ts │ │ │ │ └── index.ts │ │ │ │ ├── dayJs.ts │ │ │ │ ├── dom.ts │ │ │ │ ├── events.ts │ │ │ │ ├── fetchServerTime.ts │ │ │ │ ├── fonts.ts │ │ │ │ ├── functools.ts │ │ │ │ ├── javaProperties.ts │ │ │ │ ├── latLong.ts │ │ │ │ ├── parser │ │ │ │ ├── __tests__ │ │ │ │ │ ├── definitions.test.ts │ │ │ │ │ └── parse.test.ts │ │ │ │ ├── dateConfig.ts │ │ │ │ ├── dateFormat.ts │ │ │ │ ├── dayJsFixes.ts │ │ │ │ ├── definitions.ts │ │ │ │ └── parse.ts │ │ │ │ ├── promise.ts │ │ │ │ ├── relativeDate.ts │ │ │ │ ├── types.ts │ │ │ │ ├── uniquifyName.ts │ │ │ │ └── utils.ts │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── prettier.config.js │ │ ├── tailwind.config.ts │ │ ├── tsconfig.json │ │ ├── tsdoc.json │ │ ├── typedoc.js │ │ └── webpack.config.js │ ├── locale │ │ ├── README.md │ │ ├── en_US │ │ │ └── LC_MESSAGES │ │ │ │ └── django.po │ │ └── ru_RU │ │ │ └── LC_MESSAGES │ │ │ └── django.po │ ├── static │ │ ├── README.md │ │ ├── __init__.py │ │ ├── img │ │ │ ├── README.md │ │ │ ├── apple-touch-icon.png │ │ │ ├── chronostratChart2023-09.jpg │ │ │ ├── favicon-512x512.png │ │ │ ├── favicon.svg │ │ │ ├── logo.svg │ │ │ ├── safari-pinned-tab.svg │ │ │ ├── short_logo.svg │ │ │ ├── specify_network_logo.svg │ │ │ ├── specify_network_logo_long.svg │ │ │ └── splash_screen.svg │ │ └── manifest.json │ ├── templates │ │ ├── 404.html │ │ ├── 500.html │ │ ├── README.md │ │ ├── body.html │ │ ├── choose_collection.html │ │ ├── footer.html │ │ ├── head.html │ │ ├── login.html │ │ ├── oic_login.html │ │ ├── password_change.html │ │ ├── specify.html │ │ └── swagger-ui.html │ ├── templatetags │ │ ├── __init__.py │ │ └── script_manifest.py │ ├── tests.py │ ├── urls.py │ └── views.py ├── interactionNotes.txt ├── middleware │ ├── __init__.py │ ├── general.py │ └── profilemiddleware.py ├── permissions │ └── migration_utils │ │ ├── __init__.py │ │ └── edit_permissions.py ├── settings │ ├── __init__.py │ ├── ldap_settings_example.py │ ├── logging_settings.py │ └── specify_settings.py ├── specify │ ├── README.md │ ├── __init__.py │ ├── api │ │ ├── api_utils.py │ │ ├── calculated_fields.py │ │ ├── crud.py │ │ ├── dispatch.py │ │ ├── exceptions.py │ │ ├── filter_by_col.py │ │ ├── serializers.py │ │ ├── utils.py │ │ └── validators.py │ ├── apps.py │ ├── auth │ │ ├── encryption.py │ │ ├── ldap_extras.py │ │ └── support_login.py │ ├── datamodel.py │ ├── fixtures │ │ ├── README.md │ │ └── empty_db.json │ ├── management │ │ ├── __init__.py │ │ └── commands │ │ │ ├── __init__.py │ │ │ ├── base_specify_migration.py │ │ │ ├── create_default_cots.py │ │ │ ├── print_tree.py │ │ │ ├── run_key_migration_functions.py │ │ │ └── support_login.py │ ├── migration_utils │ │ ├── __init__.py │ │ ├── default_cots.py │ │ ├── misc_migrations.py │ │ ├── sp7_schemaconfig.py │ │ ├── tectonic_ranks.py │ │ └── update_schema_config.py │ ├── migrations │ │ ├── 0001_initial.py │ │ ├── 0002_geo.py │ │ ├── 0003_cotype_picklist.py │ │ ├── 0004_stratigraphy_age.py │ │ ├── 0005_collectionobjectgroup_parentcojo.py │ │ ├── 0006_fix_tectonic_tree_fields.py │ │ ├── 0007_schema_config_update.py │ │ ├── 0008_ageCitations_fix.py │ │ ├── 0009_tectonic_ranks.py │ │ ├── 0010_updateDelete_parentcojo.py │ │ ├── 0011_cascading_tree_nodes.py │ │ ├── 0012_add_cojo_to_schema_config.py │ │ ├── 0013_collectionobjectgroup_parentcog.py │ │ ├── 0014_spqueryfield_strict.py │ │ ├── 0015_add_version_to_ages.py │ │ ├── 0016_collectionobjecttype_catalognumformatname.py │ │ ├── 0017_schemaconfig_fixes.py │ │ ├── 0018_cot_catnum_schema.py │ │ ├── 0019_remove_parentCog.py │ │ ├── 0020_add_tectonicunit_to_pc_in_schema_config.py │ │ ├── 0021_update_hidden_geo_tables.py │ │ ├── 0022_ensure_default_cots.py │ │ ├── 0023_update_schema_config_text.py │ │ ├── 0024_add_uniqueIdentifier_storage.py │ │ ├── 0025_alter_collectionobjectgroupjoin_childco.py │ │ ├── 0026_taxontreedef_alter_delete.py │ │ ├── 0027_CO_children.py │ │ ├── 0028_selectseries.py │ │ ├── 0029_remove_collectionobject_parentco.py │ │ ├── 0030_fix_storage_uniqueidentifier.py │ │ ├── 0031_add_default_for_selectseries.py │ │ ├── 0032_add_quantities_gift.py │ │ ├── 0033_update_paleo_desc.py │ │ ├── 0034_accession_date_fields.py │ │ ├── 0035_version_required.py │ │ ├── 0036_remove_spquery_selectseries.py │ │ ├── 0037_make_smushed_default_false.py │ │ ├── 0038_make_countonly_default_false.py │ │ ├── 0039_agent_fields_for_loan_and_gift.py │ │ ├── 0040_components.py │ │ ├── 0041_add_missing_schema_after_reorganization.py │ │ └── __init__.py │ ├── models.py │ ├── models_utils │ │ ├── build_models.py │ │ ├── check_versions.py │ │ ├── load_datamodel.py │ │ ├── lock_tables.py │ │ ├── model_extras.py │ │ ├── model_timestamp.py │ │ ├── models_by_table_id.py │ │ ├── relationships.py │ │ ├── schema.py │ │ ├── serialize_datamodel.py │ │ ├── sp7_build_datamodel.py │ │ ├── sp7_build_models.py │ │ └── temp_models.py │ ├── tests │ │ ├── __init__.py │ │ ├── selenium_tests.py │ │ ├── test_api.py │ │ ├── test_autonumbering │ │ │ ├── __init__.py │ │ │ ├── test_autonumber_and_save.py │ │ │ ├── test_do_autonumbering.py │ │ │ ├── test_get_tables_from_field_path.py │ │ │ └── test_get_tables_to_lock.py │ │ ├── test_calculated_fields │ │ │ ├── __init__.py │ │ │ ├── test_calc_prep_item_count.py │ │ │ └── test_calculate_extra_fields.py │ │ ├── test_case_insensitive_bool │ │ │ ├── __init__.py │ │ │ └── test_boolean_field.py │ │ ├── test_catalog_number_from_parent.py │ │ ├── test_check_collection_access_against_agents.py │ │ ├── test_delete_blockers.py │ │ ├── test_filter_by_col │ │ │ ├── __init__.py │ │ │ └── test_filter_by_collection.py │ │ ├── test_geotime.py │ │ ├── test_images.py │ │ ├── test_load_datamodel.py │ │ ├── test_models │ │ │ ├── __init__.py │ │ │ ├── test_preparation_isondisposal.py │ │ │ ├── test_preparation_isonexchangein.py │ │ │ ├── test_preparation_isonexchangeout.py │ │ │ ├── test_preparation_isongift.py │ │ │ └── test_preparation_isonloan.py │ │ ├── test_properties.py │ │ ├── test_rows.py │ │ ├── test_series_autonumber.py │ │ ├── test_set_admin_status.py │ │ ├── test_set_password.py │ │ ├── test_set_user_agents.py │ │ ├── test_table_schema.py │ │ ├── test_timestamps.py │ │ ├── test_utils │ │ │ ├── __init__.py │ │ │ ├── test_collection_preference_context.py │ │ │ ├── test_create_default_collection_types.py │ │ │ ├── test_get_app_model.py │ │ │ ├── test_get_picklists.py │ │ │ └── test_get_spmodel_class.py │ │ └── tests.py │ ├── urls.py │ ├── utils │ │ ├── agent_types.py │ │ ├── autonumbering.py │ │ ├── case_insensitive_bool.py │ │ ├── field_change_info.py │ │ ├── func.py │ │ ├── scoping.py │ │ ├── specify_jar.py │ │ └── uiformatters.py │ └── views.py └── urls.py ├── specifyweb_apache.conf └── specifyweb_vh.wsgi /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.env -------------------------------------------------------------------------------- /.github/DISCUSSION_TEMPLATE/feature_requests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/DISCUSSION_TEMPLATE/feature_requests.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/release-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/ISSUE_TEMPLATE/release-checklist.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/ISSUE_TEMPLATE/task.md -------------------------------------------------------------------------------- /.github/pull-request-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/pull-request-template.md -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/sync-pre-commit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/workflows/sync-pre-commit.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/SECURITY.md -------------------------------------------------------------------------------- /config/backstop/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/app_resources.xml -------------------------------------------------------------------------------- /config/backstop/dataobj_formatters.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/dataobj_formatters.xml -------------------------------------------------------------------------------- /config/backstop/global.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/global.views.xml -------------------------------------------------------------------------------- /config/backstop/search.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/search.views.xml -------------------------------------------------------------------------------- /config/backstop/system.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/system.views.xml -------------------------------------------------------------------------------- /config/backstop/typesearch_def.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/typesearch_def.xml -------------------------------------------------------------------------------- /config/backstop/uiformatters.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/uiformatters.xml -------------------------------------------------------------------------------- /config/backstop/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/backstop/viewset_registry.xml -------------------------------------------------------------------------------- /config/bird/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/app_resources.xml -------------------------------------------------------------------------------- /config/bird/bird.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/bird.views.xml -------------------------------------------------------------------------------- /config/bird/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/dataentry_task.xml -------------------------------------------------------------------------------- /config/bird/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/es_config.xml -------------------------------------------------------------------------------- /config/bird/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/guest/app_resources.xml -------------------------------------------------------------------------------- /config/bird/guest/bird.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/guest/bird.views.xml -------------------------------------------------------------------------------- /config/bird/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/bird/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/manager/app_resources.xml -------------------------------------------------------------------------------- /config/bird/manager/bird.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/manager/bird.views.xml -------------------------------------------------------------------------------- /config/bird/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/bird/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/schema_localization.xml -------------------------------------------------------------------------------- /config/bird/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/schema_overrides.json -------------------------------------------------------------------------------- /config/bird/taxon_bird_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/taxon_bird_tree.json -------------------------------------------------------------------------------- /config/bird/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/bird/viewset_registry.xml -------------------------------------------------------------------------------- /config/botany/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/app_resources.xml -------------------------------------------------------------------------------- /config/botany/botany.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/botany.views.xml -------------------------------------------------------------------------------- /config/botany/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/dataentry_task.xml -------------------------------------------------------------------------------- /config/botany/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/es_config.xml -------------------------------------------------------------------------------- /config/botany/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/guest/app_resources.xml -------------------------------------------------------------------------------- /config/botany/guest/botany.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/guest/botany.views.xml -------------------------------------------------------------------------------- /config/botany/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/botany/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/manager/app_resources.xml -------------------------------------------------------------------------------- /config/botany/manager/botany.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/manager/botany.views.xml -------------------------------------------------------------------------------- /config/botany/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/botany/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/schema_localization.xml -------------------------------------------------------------------------------- /config/botany/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/schema_overrides.json -------------------------------------------------------------------------------- /config/botany/taxon_botany_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/taxon_botany_tree.json -------------------------------------------------------------------------------- /config/botany/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/botany/viewset_registry.xml -------------------------------------------------------------------------------- /config/common/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/app_resources.xml -------------------------------------------------------------------------------- /config/common/common.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/common.views.xml -------------------------------------------------------------------------------- /config/common/expresssearchconfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/expresssearchconfig.xml -------------------------------------------------------------------------------- /config/common/geography_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/geography_tree.json -------------------------------------------------------------------------------- /config/common/global_picklists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/global_picklists.json -------------------------------------------------------------------------------- /config/common/interactionstask.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/interactionstask.xml -------------------------------------------------------------------------------- /config/common/picklists.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/picklists.json -------------------------------------------------------------------------------- /config/common/prep_types.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/prep_types.json -------------------------------------------------------------------------------- /config/common/schema_localization_en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/schema_localization_en.json -------------------------------------------------------------------------------- /config/common/storage_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/storage_tree.json -------------------------------------------------------------------------------- /config/common/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/viewset_registry.xml -------------------------------------------------------------------------------- /config/common/weblinks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/common/weblinks.xml -------------------------------------------------------------------------------- /config/fish/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/app_resources.xml -------------------------------------------------------------------------------- /config/fish/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/dataentry_task.xml -------------------------------------------------------------------------------- /config/fish/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/es_config.xml -------------------------------------------------------------------------------- /config/fish/fish.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/fish.views.xml -------------------------------------------------------------------------------- /config/fish/fishbase.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/fishbase.views.xml -------------------------------------------------------------------------------- /config/fish/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/guest/app_resources.xml -------------------------------------------------------------------------------- /config/fish/guest/fish.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/guest/fish.views.xml -------------------------------------------------------------------------------- /config/fish/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/fish/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/manager/app_resources.xml -------------------------------------------------------------------------------- /config/fish/manager/fish.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/manager/fish.views.xml -------------------------------------------------------------------------------- /config/fish/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/fish/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/schema_localization.xml -------------------------------------------------------------------------------- /config/fish/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/schema_overrides.json -------------------------------------------------------------------------------- /config/fish/taxon_fish_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/taxon_fish_tree.json -------------------------------------------------------------------------------- /config/fish/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/fish/viewset_registry.xml -------------------------------------------------------------------------------- /config/geology/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/geology/app_resources.xml -------------------------------------------------------------------------------- /config/geology/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/geology/dataentry_task.xml -------------------------------------------------------------------------------- /config/geology/geology.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/geology/geology.views.xml -------------------------------------------------------------------------------- /config/geology/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/geology/viewset_registry.xml -------------------------------------------------------------------------------- /config/herpetology/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/app_resources.xml -------------------------------------------------------------------------------- /config/herpetology/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/dataentry_task.xml -------------------------------------------------------------------------------- /config/herpetology/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/es_config.xml -------------------------------------------------------------------------------- /config/herpetology/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/guest/app_resources.xml -------------------------------------------------------------------------------- /config/herpetology/guest/herpetology.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/guest/herpetology.views.xml -------------------------------------------------------------------------------- /config/herpetology/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/herpetology/herpetology.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/herpetology.views.xml -------------------------------------------------------------------------------- /config/herpetology/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/manager/app_resources.xml -------------------------------------------------------------------------------- /config/herpetology/manager/herpetology.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/manager/herpetology.views.xml -------------------------------------------------------------------------------- /config/herpetology/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/herpetology/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/schema_localization.xml -------------------------------------------------------------------------------- /config/herpetology/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/schema_overrides.json -------------------------------------------------------------------------------- /config/herpetology/taxon_herpetology_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/taxon_herpetology_tree.json -------------------------------------------------------------------------------- /config/herpetology/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/herpetology/viewset_registry.xml -------------------------------------------------------------------------------- /config/icons.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/icons.xml -------------------------------------------------------------------------------- /config/icons_datamodel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/icons_datamodel.xml -------------------------------------------------------------------------------- /config/icons_disciplines.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/icons_disciplines.xml -------------------------------------------------------------------------------- /config/icons_imgproc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/icons_imgproc.xml -------------------------------------------------------------------------------- /config/icons_plugins.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/icons_plugins.xml -------------------------------------------------------------------------------- /config/insect/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/app_resources.xml -------------------------------------------------------------------------------- /config/insect/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/dataentry_task.xml -------------------------------------------------------------------------------- /config/insect/ento.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/ento.views.xml -------------------------------------------------------------------------------- /config/insect/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/es_config.xml -------------------------------------------------------------------------------- /config/insect/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/guest/app_resources.xml -------------------------------------------------------------------------------- /config/insect/guest/ento.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/guest/ento.views.xml -------------------------------------------------------------------------------- /config/insect/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/insect/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/manager/app_resources.xml -------------------------------------------------------------------------------- /config/insect/manager/ento.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/manager/ento.views.xml -------------------------------------------------------------------------------- /config/insect/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/insect/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/schema_localization.xml -------------------------------------------------------------------------------- /config/insect/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/schema_overrides.json -------------------------------------------------------------------------------- /config/insect/taxon_insect_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/taxon_insect_tree.json -------------------------------------------------------------------------------- /config/insect/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/insect/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertebrate/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/app_resources.xml -------------------------------------------------------------------------------- /config/invertebrate/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/dataentry_task.xml -------------------------------------------------------------------------------- /config/invertebrate/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/es_config.xml -------------------------------------------------------------------------------- /config/invertebrate/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/guest/app_resources.xml -------------------------------------------------------------------------------- /config/invertebrate/guest/invertebrate.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/guest/invertebrate.views.xml -------------------------------------------------------------------------------- /config/invertebrate/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertebrate/invertebrate.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/invertebrate.views.xml -------------------------------------------------------------------------------- /config/invertebrate/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/manager/app_resources.xml -------------------------------------------------------------------------------- /config/invertebrate/manager/invertebrate.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/manager/invertebrate.views.xml -------------------------------------------------------------------------------- /config/invertebrate/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertebrate/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/schema_localization.xml -------------------------------------------------------------------------------- /config/invertebrate/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/schema_overrides.json -------------------------------------------------------------------------------- /config/invertebrate/taxon_invertebrate_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/taxon_invertebrate_tree.json -------------------------------------------------------------------------------- /config/invertebrate/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertebrate/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertpaleo/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/app_resources.xml -------------------------------------------------------------------------------- /config/invertpaleo/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/dataentry_task.xml -------------------------------------------------------------------------------- /config/invertpaleo/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/es_config.xml -------------------------------------------------------------------------------- /config/invertpaleo/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/guest/app_resources.xml -------------------------------------------------------------------------------- /config/invertpaleo/guest/paleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/guest/paleo.views.xml -------------------------------------------------------------------------------- /config/invertpaleo/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertpaleo/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/manager/app_resources.xml -------------------------------------------------------------------------------- /config/invertpaleo/manager/paleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/manager/paleo.views.xml -------------------------------------------------------------------------------- /config/invertpaleo/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/invertpaleo/paleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/paleo.views.xml -------------------------------------------------------------------------------- /config/invertpaleo/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/schema_localization.xml -------------------------------------------------------------------------------- /config/invertpaleo/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/schema_overrides.json -------------------------------------------------------------------------------- /config/invertpaleo/taxon_invertpaleo_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/taxon_invertpaleo_tree.json -------------------------------------------------------------------------------- /config/invertpaleo/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/invertpaleo/viewset_registry.xml -------------------------------------------------------------------------------- /config/mammal/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/app_resources.xml -------------------------------------------------------------------------------- /config/mammal/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/dataentry_task.xml -------------------------------------------------------------------------------- /config/mammal/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/es_config.xml -------------------------------------------------------------------------------- /config/mammal/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/guest/app_resources.xml -------------------------------------------------------------------------------- /config/mammal/guest/mammal.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/guest/mammal.views.xml -------------------------------------------------------------------------------- /config/mammal/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/mammal/mammal.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/mammal.views.xml -------------------------------------------------------------------------------- /config/mammal/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/manager/app_resources.xml -------------------------------------------------------------------------------- /config/mammal/manager/mammal.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/manager/mammal.views.xml -------------------------------------------------------------------------------- /config/mammal/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/mammal/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/schema_localization.xml -------------------------------------------------------------------------------- /config/mammal/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/schema_overrides.json -------------------------------------------------------------------------------- /config/mammal/taxon_mammal_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/taxon_mammal_tree.json -------------------------------------------------------------------------------- /config/mammal/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/mammal/viewset_registry.xml -------------------------------------------------------------------------------- /config/paleobotany/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/paleobotany/schema_localization.xml -------------------------------------------------------------------------------- /config/paleobotany/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/paleobotany/schema_overrides.json -------------------------------------------------------------------------------- /config/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/schema_localization.xml -------------------------------------------------------------------------------- /config/schema_version.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/schema_version.xml -------------------------------------------------------------------------------- /config/specify.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/specify.jar -------------------------------------------------------------------------------- /config/specify_datamodel.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/specify_datamodel.xml -------------------------------------------------------------------------------- /config/vertpaleo/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/app_resources.xml -------------------------------------------------------------------------------- /config/vertpaleo/dataentry_task.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/dataentry_task.xml -------------------------------------------------------------------------------- /config/vertpaleo/es_config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/es_config.xml -------------------------------------------------------------------------------- /config/vertpaleo/guest/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/guest/app_resources.xml -------------------------------------------------------------------------------- /config/vertpaleo/guest/vertpaleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/guest/vertpaleo.views.xml -------------------------------------------------------------------------------- /config/vertpaleo/guest/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/guest/viewset_registry.xml -------------------------------------------------------------------------------- /config/vertpaleo/manager/app_resources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/manager/app_resources.xml -------------------------------------------------------------------------------- /config/vertpaleo/manager/vertpaleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/manager/vertpaleo.views.xml -------------------------------------------------------------------------------- /config/vertpaleo/manager/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/manager/viewset_registry.xml -------------------------------------------------------------------------------- /config/vertpaleo/schema_localization.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/schema_localization.xml -------------------------------------------------------------------------------- /config/vertpaleo/schema_overrides.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/schema_overrides.json -------------------------------------------------------------------------------- /config/vertpaleo/taxon_vertpaleo_tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/taxon_vertpaleo_tree.json -------------------------------------------------------------------------------- /config/vertpaleo/vertpaleo.views.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/vertpaleo.views.xml -------------------------------------------------------------------------------- /config/vertpaleo/viewset_registry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/config/vertpaleo/viewset_registry.xml -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/default.nix -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/docker-entrypoint.sh -------------------------------------------------------------------------------- /manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/manage.py -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/mypy.ini -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/nginx.conf -------------------------------------------------------------------------------- /requirements-testing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/requirements-testing.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/requirements.txt -------------------------------------------------------------------------------- /seed-database/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/seed-database/README.md -------------------------------------------------------------------------------- /sp7_db_setup_check.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/sp7_db_setup_check.sh -------------------------------------------------------------------------------- /specifyweb.wsgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb.wsgi -------------------------------------------------------------------------------- /specifyweb/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/__init__.py -------------------------------------------------------------------------------- /specifyweb/backend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/accounts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/accounts/account_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/account_utils.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/exceptions_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/exceptions_types.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/forms_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/forms_types.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/master_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/master_key.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/accounts/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/models.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/permissions_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/permissions_types.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/types.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/accounts/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/accounts/views.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/dataset_views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/dataset_views.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/models.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/attachment_gw/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/attachment_gw/views.py -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/backup_tool/apps.py -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/backup_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/backup_tool/backup_task.py -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/tasks.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/backup_tool/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/backup_tool/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/backup_tool/views.py -------------------------------------------------------------------------------- /specifyweb/backend/barvis/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/barvis/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/barvis/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/barvis/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/barvis/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/barvis/views.py -------------------------------------------------------------------------------- /specifyweb/backend/bulk_copy/bulk_copy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/bulk_copy/bulk_copy.py -------------------------------------------------------------------------------- /specifyweb/backend/bulk_copy/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/bulk_copy/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/bulk_copy/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/bulk_copy/views.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/apps.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/exceptions.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/migration_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/migration_utils.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/migrations/0005_cojo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/migrations/0005_cojo.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/models.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/orm_signal_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/orm_signal_handler.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/__init__.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/address_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/address_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/agent_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/agent_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/attachment_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/attachment_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/author_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/author_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/cogtype_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/cogtype_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/cojo_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/cojo_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/collector_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/collector_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/component_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/component_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/determiner_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/determiner_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/discipline_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/discipline_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/extractor_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/extractor_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/fundingagent_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/fundingagent_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/groupperson_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/groupperson_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/guid_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/guid_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/locality_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/locality_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/pcrperson_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/pcrperson_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/recordset_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/recordset_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/tree_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/tree_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/user_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/user_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/rules/workbench_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/rules/workbench_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_accession.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_accession.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_address.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_address.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_agent.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_appraisal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_appraisal.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_author.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_author.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_borrowagent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_borrowagent.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_cog_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_cog_type.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_cojo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_cojo.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_collection.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_collector.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_determiner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_determiner.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_discipline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_discipline.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_division.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_division.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_geography.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_geography.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_gift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_gift.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_groupperson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_groupperson.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_institution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_institution.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_journal.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_journal.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_lithostrat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_lithostrat.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_loan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_loan.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_locality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_locality.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_permit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_permit.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_picklist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_picklist.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_preparation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_preparation.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_preptype.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_preptype.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_shipment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_shipment.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_storage.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/tests/test_taxon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/tests/test_taxon.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/uniqueness_rules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/uniqueness_rules.json -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/uniqueness_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/uniqueness_rules.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/businessrules/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/businessrules/views.py -------------------------------------------------------------------------------- /specifyweb/backend/context/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/README.md -------------------------------------------------------------------------------- /specifyweb/backend/context/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/context/app_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/app_resource.py -------------------------------------------------------------------------------- /specifyweb/backend/context/collection_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/collection_resources.py -------------------------------------------------------------------------------- /specifyweb/backend/context/data/README.md: -------------------------------------------------------------------------------- 1 | # Data 2 | 3 | Mocked-up data for testing purposes 4 | -------------------------------------------------------------------------------- /specifyweb/backend/context/data/appresources/UIFormatters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/appresources/UIFormatters -------------------------------------------------------------------------------- /specifyweb/backend/context/data/schemalocalization.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/schemalocalization.json -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_0.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/viewset_0.xml -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_1.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/viewset_1.xml -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_2.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_3.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/viewset_3.xml -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_4.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/viewset_4.xml -------------------------------------------------------------------------------- /specifyweb/backend/context/data/viewset_5.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/data/viewset_5.xml -------------------------------------------------------------------------------- /specifyweb/backend/context/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/middleware.py -------------------------------------------------------------------------------- /specifyweb/backend/context/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/models.py -------------------------------------------------------------------------------- /specifyweb/backend/context/openapi_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/openapi_schema.py -------------------------------------------------------------------------------- /specifyweb/backend/context/remote_prefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/remote_prefs.py -------------------------------------------------------------------------------- /specifyweb/backend/context/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/resources.py -------------------------------------------------------------------------------- /specifyweb/backend/context/schema_localization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/schema_localization.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_api_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_api_login.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_app_resource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_app_resource.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_collection.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_datamodel.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_domain.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_domain.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/test_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/test_user.py -------------------------------------------------------------------------------- /specifyweb/backend/context/tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/tests/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/context/testsviews.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/testsviews.py -------------------------------------------------------------------------------- /specifyweb/backend/context/testurls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/testurls.py -------------------------------------------------------------------------------- /specifyweb/backend/context/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/context/user_resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/user_resources.py -------------------------------------------------------------------------------- /specifyweb/backend/context/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/views.py -------------------------------------------------------------------------------- /specifyweb/backend/context/viewsets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/context/viewsets.py -------------------------------------------------------------------------------- /specifyweb/backend/delete_blockers/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/delete_blockers/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/delete_blockers/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/delete_blockers/views.py -------------------------------------------------------------------------------- /specifyweb/backend/export/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/export/dwca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/dwca.py -------------------------------------------------------------------------------- /specifyweb/backend/export/extract_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/extract_query.py -------------------------------------------------------------------------------- /specifyweb/backend/export/feed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/feed.py -------------------------------------------------------------------------------- /specifyweb/backend/export/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/export/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/export/management/commands/make_dwca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/management/commands/make_dwca.py -------------------------------------------------------------------------------- /specifyweb/backend/export/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/export/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/export/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/export/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/export/views.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/README.md -------------------------------------------------------------------------------- /specifyweb/backend/express_search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/express_search/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/models.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/related.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/related.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/related_searches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/related_searches.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/search_terms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/search_terms.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/express_search/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/express_search/views.py -------------------------------------------------------------------------------- /specifyweb/backend/hibernateboolsbackend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/hibernateboolsbackend/backends/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/hibernateboolsbackend/backends/mysql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/hibernateboolsbackend/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/hibernateboolsbackend/readme.md -------------------------------------------------------------------------------- /specifyweb/backend/inheritance/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/inheritance/api.py -------------------------------------------------------------------------------- /specifyweb/backend/inheritance/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/inheritance/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/inheritance/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/inheritance/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/inheritance/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/inheritance/views.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/interactions/cog_preps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/cog_preps.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/models.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/interactions/tests/test_close_loan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/tests/test_close_loan.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/tests/test_cog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/tests/test_cog.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/tests/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/interactions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/interactions/views.py -------------------------------------------------------------------------------- /specifyweb/backend/locality_update_tool/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/locality_update_tool/update_locality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/locality_update_tool/update_locality.py -------------------------------------------------------------------------------- /specifyweb/backend/locality_update_tool/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/locality_update_tool/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/locality_update_tool/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/locality_update_tool/views.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/record_merging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/record_merging.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/test_abort_merge_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/tests/test_abort_merge_task.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/test_add_ordering_to_key.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/tests/test_add_ordering_to_key.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/test_fix_orderings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/tests/test_fix_orderings.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/test_merging_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/tests/test_merging_status.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/tests/test_record_merging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/tests/test_record_merging.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/merge/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/merge/views.py -------------------------------------------------------------------------------- /specifyweb/backend/notifications/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/notifications/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/notifications/admin.py -------------------------------------------------------------------------------- /specifyweb/backend/notifications/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/notifications/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/notifications/models.py -------------------------------------------------------------------------------- /specifyweb/backend/notifications/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/notifications/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/notifications/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/notifications/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/notifications/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/notifications/views.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/patches/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/admin.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/apps.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/migration_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/migration_utils.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/migrations/0006_version_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/migrations/0006_version_fix.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/patches/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/models.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/patches/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/patches/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /specifyweb/backend/permissions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/permissions/initialize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/initialize.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/management/__init.py__: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/permissions/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/permissions/middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/middleware.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/permissions/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/models.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/permissions.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/permissions/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/permissions/views.py -------------------------------------------------------------------------------- /specifyweb/backend/raven_placeholder/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/raven_placeholder/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/raven_placeholder/models.py -------------------------------------------------------------------------------- /specifyweb/backend/raven_placeholder/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/raven_placeholder/templatetags/raven.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/raven_placeholder/templatetags/raven.py -------------------------------------------------------------------------------- /specifyweb/backend/raven_placeholder/views.py: -------------------------------------------------------------------------------- 1 | # Create your views here. 2 | -------------------------------------------------------------------------------- /specifyweb/backend/redis_cache/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/redis_cache/__init__.py -------------------------------------------------------------------------------- /specifyweb/backend/redis_cache/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/redis_cache/store.py -------------------------------------------------------------------------------- /specifyweb/backend/redis_cache/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/redis_cache/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/report_runner/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/report_runner/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/report_runner/models.py -------------------------------------------------------------------------------- /specifyweb/backend/report_runner/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/report_runner/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/report_runner/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/report_runner/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/report_runner/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/report_runner/views.py -------------------------------------------------------------------------------- /specifyweb/backend/series/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/series/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/series/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/series/views.py -------------------------------------------------------------------------------- /specifyweb/backend/stats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stats/models.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stats/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stats/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/stats/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stats/views.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/batch_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/batch_edit.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/blank_nulls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/blank_nulls.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/build_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/build_models.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/execution.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/field_spec_maps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/field_spec_maps.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/format.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/geology_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/geology_time.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/group_concat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/group_concat.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/models.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/query_construct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/query_construct.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/query_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/query_ops.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/queryfield.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/queryfield.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/queryfieldspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/queryfieldspec.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/relative_date_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/relative_date_utils.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/select_into_outfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/select_into_outfile.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/sp7_build_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/sp7_build_models.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/base_format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/tests/base_format.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/test_batch_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/tests/test_batch_edit.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/test_execution/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/test_format/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/test_views/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/tests/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/tests_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/tests/tests_legacy.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/tests/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/stored_queries/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/stored_queries/views.py -------------------------------------------------------------------------------- /specifyweb/backend/table_rows/forms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/table_rows/forms.py -------------------------------------------------------------------------------- /specifyweb/backend/table_rows/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/table_rows/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/table_rows/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/table_rows/views.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/trees/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/apps.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/extras.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/ranks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/ranks.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/stats.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/tests/test_tree_extras/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/trees/tests/test_tree_extras/api.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/trees/tests/test_tree_utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/tests/test_tree_utils/__init__.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/tests/test_trees.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/tests/test_trees.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/utils.py -------------------------------------------------------------------------------- /specifyweb/backend/trees/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/trees/views.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/management/commands/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/management/commands/upload.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/migrations/0006_batch_edit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/migrations/0006_batch_edit.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/models.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/permissions.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/tasks.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/templates/upload_new.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/templates/upload_new.html -------------------------------------------------------------------------------- /specifyweb/backend/workbench/templates/validate_row.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/templates/validate_row.html -------------------------------------------------------------------------------- /specifyweb/backend/workbench/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/tests.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/auditcodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/auditcodes.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/auditlog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/auditlog.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/auditor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/auditor.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/clone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/clone.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/column_options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/column_options.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/disambiguation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/disambiguation.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/parse.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/parsing.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/predicates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/predicates.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/scope_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/scope_context.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/scoping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/scoping.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/base.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/example_plan.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/example_plan.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/test_bugs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/test_bugs.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testmustmatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testmustmatch.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testonetoone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testonetoone.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testparsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testparsing.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testschema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testschema.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testscoping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testscoping.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testunupload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testunupload.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/tests/testuploading.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/tests/testuploading.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/treerecord.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/treerecord.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/upload.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/upload.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/upload_attachments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/upload_attachments.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/upload_plan_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/upload_plan_schema.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/upload_result.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/upload_result.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/upload_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/upload_table.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/upload/uploadable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/upload/uploadable.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/urls.py -------------------------------------------------------------------------------- /specifyweb/backend/workbench/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/backend/workbench/views.py -------------------------------------------------------------------------------- /specifyweb/businessrules/rules/collectionobject_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/businessrules/rules/collectionobject_rules.py -------------------------------------------------------------------------------- /specifyweb/celery_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/celery_tasks.py -------------------------------------------------------------------------------- /specifyweb/frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/frontend/doc_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/doc_urls.py -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/.npmrc -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/.prettierignore -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/.stylelintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/.stylelintrc.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/Makefile -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/babel.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/babel.config.cjs -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/css/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/css/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/css/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/css/main.css -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/css/workbench.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/css/workbench.css -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/eslint.config.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/jest.config.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/Button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/Button.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/Form.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/Form.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/Icons.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/Icons.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/Link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/Link.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/Submit.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/Submit.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/index.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Atoms/wrapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Atoms/wrapper.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Core/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Core/Main.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Core/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Errors/Crash.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Errors/Crash.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Errors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Errors/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Errors/assert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Errors/assert.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Forms/Save.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Forms/Save.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Header/Logo.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Header/Logo.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Header/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Header/index.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Leaflet/Map.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Leaflet/Map.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Leaflet/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Leaflet/index.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Login/README.md: -------------------------------------------------------------------------------- 1 | # Login entrypoint 2 | 3 | OIC stands for OpenID Connect 4 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Login/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Login/index.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Merging/queryString.ts: -------------------------------------------------------------------------------- 1 | export const mergingQueryParameter = 'records'; 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Merging/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Merging/types.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Reports/Run.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Reports/Run.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Router/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Syncer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Syncer/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/Syncer/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/Syncer/index.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/TreeView/Row.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/TreeView/Row.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/WbUtils/Utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/WbUtils/Utils.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/components/WebLinks/spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/components/WebLinks/spec.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/declarations.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/declarations.d.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/navigation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/navigation.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/resource.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/resource.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/store.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/store.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useAsyncState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useAsyncState.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useAsyncStateMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useAsyncStateMock.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useBooleanState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useBooleanState.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useCachedState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useCachedState.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useCollection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useCollection.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useDelay.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useDelay.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useDeleteBlockers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useDeleteBlockers.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useErrorContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useErrorContext.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useFieldParser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useFieldParser.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useFormatted.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useFormatted.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useHueDifference.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useHueDifference.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useId.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useId.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useInfiniteScroll.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useInfiniteScroll.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useIsModified.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useIsModified.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useLiveState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useLiveState.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useReadyEffect.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useReadyEffect.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useResourceValue.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useResourceValue.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useTriggerState.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useTriggerState.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/hooks/useValidation.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/hooks/useValidation.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/attachments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/attachments.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/backEnd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/backEnd.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/backup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/backup.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/batchEdit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/batchEdit.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/common.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/development.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/forms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/forms.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/header.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/header.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/locality.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/locality.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/main.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/merging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/merging.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/preferences.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/preferences.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/query.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/query.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/report.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/report.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/resources.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/resources.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/schema.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/stats.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/stats.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/tree.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/user.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/utils/pull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/utils/pull.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/utils/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/utils/sync.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/wbPlan.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/wbPlan.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/welcome.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/welcome.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/localization/workbench.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/localization/workbench.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/__mocks__/CSS.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/__mocks__/CSS.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/__mocks__/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/__mocks__/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/__mocks__/Response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/__mocks__/Response.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/__mocks__/fileMock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/__mocks__/fileMock.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/__mocks__/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/__mocks__/fonts.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/ajax/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/ajax/index.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/static/context/app.resource/name=DefaultUserPreferences&quiet=.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/static/context/report_runner_status.json: -------------------------------------------------------------------------------- 1 | { "available": true } 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/static/context/server_time.json: -------------------------------------------------------------------------------- 1 | { 2 | "server_time": "2025-07-16T12:00:00.000Z" 3 | } -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/ajax/static/notifications/messages.json: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/globalSetup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/globalSetup.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/helpers.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/jsdom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/jsdom.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/jsxSerializer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/jsxSerializer.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/reactUtils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/reactUtils.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/regexBlacklist.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/regexBlacklist.txt -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/register.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/registerMock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/registerMock.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/setup.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/testBusinessRules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/testBusinessRules.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/testForms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/testForms.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/testTime.ts: -------------------------------------------------------------------------------- 1 | export const testTime = new Date('2022-08-31T03:37:10.4'); 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/updateDataModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/updateDataModel.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/tests/utils.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/tests/utils.tsx -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/backboneAjax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/backboneAjax.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/cookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/cookies.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/csrfToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/csrfToken.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/definitions.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/helpers.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/index.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/ping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/ping.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/ajax/response.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/ajax/response.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/cache/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/cache/definitions.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/cache/index.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/dayJs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/dayJs.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/dom.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/events.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/events.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/fetchServerTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/fetchServerTime.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/fonts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/fonts.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/functools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/functools.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/javaProperties.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/javaProperties.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/latLong.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/latLong.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/parser/dateConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/parser/dateConfig.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/parser/dateFormat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/parser/dateFormat.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/parser/dayJsFixes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/parser/dayJsFixes.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/parser/definitions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/parser/definitions.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/parser/parse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/parser/parse.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/promise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/promise.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/relativeDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/relativeDate.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/types.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/uniquifyName.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/uniquifyName.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/lib/utils/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/lib/utils/utils.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/package-lock.json -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/package.json -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/postcss.config.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/prettier.config.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/tailwind.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/tailwind.config.ts -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/tsconfig.json -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/tsdoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/tsdoc.json -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/typedoc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/typedoc.js -------------------------------------------------------------------------------- /specifyweb/frontend/js_src/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/js_src/webpack.config.js -------------------------------------------------------------------------------- /specifyweb/frontend/locale/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/locale/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/locale/en_US/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/locale/en_US/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /specifyweb/frontend/locale/ru_RU/LC_MESSAGES/django.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/locale/ru_RU/LC_MESSAGES/django.po -------------------------------------------------------------------------------- /specifyweb/frontend/static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/static/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/README.md: -------------------------------------------------------------------------------- 1 | # Img 2 | 3 | Images used in the UI. 4 | -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/apple-touch-icon.png -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/chronostratChart2023-09.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/chronostratChart2023-09.jpg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/favicon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/favicon-512x512.png -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/favicon.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/logo.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/safari-pinned-tab.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/short_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/short_logo.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/specify_network_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/specify_network_logo.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/img/splash_screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/img/splash_screen.svg -------------------------------------------------------------------------------- /specifyweb/frontend/static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/static/manifest.json -------------------------------------------------------------------------------- /specifyweb/frontend/templates/404.html: -------------------------------------------------------------------------------- 1 | 404 not found 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/templates/500.html: -------------------------------------------------------------------------------- 1 | 500 error 2 | -------------------------------------------------------------------------------- /specifyweb/frontend/templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/README.md -------------------------------------------------------------------------------- /specifyweb/frontend/templates/body.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/body.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/choose_collection.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/choose_collection.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/footer.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /specifyweb/frontend/templates/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/head.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/login.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/oic_login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/oic_login.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/password_change.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/password_change.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/specify.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/specify.html -------------------------------------------------------------------------------- /specifyweb/frontend/templates/swagger-ui.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templates/swagger-ui.html -------------------------------------------------------------------------------- /specifyweb/frontend/templatetags/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/frontend/templatetags/script_manifest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/templatetags/script_manifest.py -------------------------------------------------------------------------------- /specifyweb/frontend/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/tests.py -------------------------------------------------------------------------------- /specifyweb/frontend/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/urls.py -------------------------------------------------------------------------------- /specifyweb/frontend/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/frontend/views.py -------------------------------------------------------------------------------- /specifyweb/interactionNotes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/interactionNotes.txt -------------------------------------------------------------------------------- /specifyweb/middleware/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/middleware/general.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/middleware/general.py -------------------------------------------------------------------------------- /specifyweb/middleware/profilemiddleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/middleware/profilemiddleware.py -------------------------------------------------------------------------------- /specifyweb/permissions/migration_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/permissions/migration_utils/edit_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/permissions/migration_utils/edit_permissions.py -------------------------------------------------------------------------------- /specifyweb/settings/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/settings/__init__.py -------------------------------------------------------------------------------- /specifyweb/settings/ldap_settings_example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/settings/ldap_settings_example.py -------------------------------------------------------------------------------- /specifyweb/settings/logging_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/settings/logging_settings.py -------------------------------------------------------------------------------- /specifyweb/settings/specify_settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/settings/specify_settings.py -------------------------------------------------------------------------------- /specifyweb/specify/README.md: -------------------------------------------------------------------------------- 1 | # Specify 2 | 3 | The data API 4 | -------------------------------------------------------------------------------- /specifyweb/specify/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/api/api_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/api_utils.py -------------------------------------------------------------------------------- /specifyweb/specify/api/calculated_fields.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/calculated_fields.py -------------------------------------------------------------------------------- /specifyweb/specify/api/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/crud.py -------------------------------------------------------------------------------- /specifyweb/specify/api/dispatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/dispatch.py -------------------------------------------------------------------------------- /specifyweb/specify/api/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/exceptions.py -------------------------------------------------------------------------------- /specifyweb/specify/api/filter_by_col.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/filter_by_col.py -------------------------------------------------------------------------------- /specifyweb/specify/api/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/serializers.py -------------------------------------------------------------------------------- /specifyweb/specify/api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/utils.py -------------------------------------------------------------------------------- /specifyweb/specify/api/validators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/api/validators.py -------------------------------------------------------------------------------- /specifyweb/specify/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/apps.py -------------------------------------------------------------------------------- /specifyweb/specify/auth/encryption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/auth/encryption.py -------------------------------------------------------------------------------- /specifyweb/specify/auth/ldap_extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/auth/ldap_extras.py -------------------------------------------------------------------------------- /specifyweb/specify/auth/support_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/auth/support_login.py -------------------------------------------------------------------------------- /specifyweb/specify/datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/datamodel.py -------------------------------------------------------------------------------- /specifyweb/specify/fixtures/README.md: -------------------------------------------------------------------------------- 1 | # Fixtures 2 | 3 | Data for tests 4 | -------------------------------------------------------------------------------- /specifyweb/specify/fixtures/empty_db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/fixtures/empty_db.json -------------------------------------------------------------------------------- /specifyweb/specify/management/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/management/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/management/commands/print_tree.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/management/commands/print_tree.py -------------------------------------------------------------------------------- /specifyweb/specify/management/commands/support_login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/management/commands/support_login.py -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/default_cots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migration_utils/default_cots.py -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/misc_migrations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migration_utils/misc_migrations.py -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/sp7_schemaconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migration_utils/sp7_schemaconfig.py -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/tectonic_ranks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migration_utils/tectonic_ranks.py -------------------------------------------------------------------------------- /specifyweb/specify/migration_utils/update_schema_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migration_utils/update_schema_config.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0001_initial.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0002_geo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0002_geo.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0003_cotype_picklist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0003_cotype_picklist.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0004_stratigraphy_age.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0004_stratigraphy_age.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0007_schema_config_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0007_schema_config_update.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0008_ageCitations_fix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0008_ageCitations_fix.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0009_tectonic_ranks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0009_tectonic_ranks.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0011_cascading_tree_nodes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0011_cascading_tree_nodes.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0014_spqueryfield_strict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0014_spqueryfield_strict.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0015_add_version_to_ages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0015_add_version_to_ages.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0017_schemaconfig_fixes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0017_schemaconfig_fixes.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0018_cot_catnum_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0018_cot_catnum_schema.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0019_remove_parentCog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0019_remove_parentCog.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0022_ensure_default_cots.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0022_ensure_default_cots.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0027_CO_children.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0027_CO_children.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0028_selectseries.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0028_selectseries.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0032_add_quantities_gift.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0032_add_quantities_gift.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0033_update_paleo_desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0033_update_paleo_desc.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0035_version_required.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0035_version_required.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/0040_components.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/migrations/0040_components.py -------------------------------------------------------------------------------- /specifyweb/specify/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/build_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/build_models.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/check_versions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/check_versions.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/load_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/load_datamodel.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/lock_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/lock_tables.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/model_extras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/model_extras.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/model_timestamp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/model_timestamp.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/models_by_table_id.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/models_by_table_id.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/relationships.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/relationships.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/schema.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/serialize_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/serialize_datamodel.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/sp7_build_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/sp7_build_datamodel.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/sp7_build_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/sp7_build_models.py -------------------------------------------------------------------------------- /specifyweb/specify/models_utils/temp_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/models_utils/temp_models.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/selenium_tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/selenium_tests.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_api.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_autonumbering/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_autonumbering/__init__.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_calculated_fields/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_case_insensitive_bool/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_delete_blockers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_delete_blockers.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_filter_by_col/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_geotime.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_geotime.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_images.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_images.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_load_datamodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_load_datamodel.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_properties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_properties.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_rows.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_rows.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_series_autonumber.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_series_autonumber.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_set_admin_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_set_admin_status.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_set_password.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_set_password.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_set_user_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_set_user_agents.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_table_schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_table_schema.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_timestamps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_timestamps.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_utils/test_get_app_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_utils/test_get_app_model.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/test_utils/test_get_picklists.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/test_utils/test_get_picklists.py -------------------------------------------------------------------------------- /specifyweb/specify/tests/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/tests/tests.py -------------------------------------------------------------------------------- /specifyweb/specify/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/urls.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/agent_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/agent_types.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/autonumbering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/autonumbering.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/case_insensitive_bool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/case_insensitive_bool.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/field_change_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/field_change_info.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/func.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/func.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/scoping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/scoping.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/specify_jar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/specify_jar.py -------------------------------------------------------------------------------- /specifyweb/specify/utils/uiformatters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/utils/uiformatters.py -------------------------------------------------------------------------------- /specifyweb/specify/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/specify/views.py -------------------------------------------------------------------------------- /specifyweb/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb/urls.py -------------------------------------------------------------------------------- /specifyweb_apache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb_apache.conf -------------------------------------------------------------------------------- /specifyweb_vh.wsgi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/specify/specify7/HEAD/specifyweb_vh.wsgi --------------------------------------------------------------------------------