Skip to content

Conversation

mihow
Copy link
Collaborator

@mihow mihow commented Sep 4, 2025

* feat: management command for updating fields on existing Taxa from CSV

* feat: try another title for example occurrence image

* feat: allow manual filter for showing taxa without occurrences

* feat: allow sorting by reference image for better demos
* feat: add fields for Taxon cover images and Fieldguide ID

* feat: add cover image fields to Taxon model for the UI
@Copilot Copilot AI review requested due to automatic review settings September 4, 2025 07:12
Copy link

netlify bot commented Sep 4, 2025

Deploy Preview for antenna-preview canceled.

Name Link
🔨 Latest commit 73dd8b9
🔍 Latest deploy log https://app.netlify.com/projects/antenna-preview/deploys/68ca0e2154bddf000887307e

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR updates the command for importing taxa from external lists by enhancing both the import and update functionality for taxonomic data management.

  • Replaces hardcoded string rank values with TaxonRank enum constants for type safety
  • Improves genus creation logic to handle existing taxa with different ranks
  • Adds new update_taxa management command for updating existing taxa from CSV files

Reviewed Changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
ami/main/models.py Updates add_genus_parents method to use TaxonRank enum and improve genus handling logic
ami/main/management/commands/update_taxa.py Adds new management command for updating existing taxa from CSV files or URLs
ami/main/management/commands/import_taxa.py Enhances import logic with better taxon creation, GBIF key handling, and return value updates
Comments suppressed due to low confidence (1)

ami/main/management/commands/import_taxa.py:410

  • The log message contains a grammatical error with 'to from'. It should be 'from {existing_value} to {incoming_value}'.
                        logger.info(
                            f"Changing {column} of {specific_taxon} to from {existing_value} to {incoming_value}"
                        )

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@mihow mihow changed the title Update command for importing taxa from external list Update command for importing taxa from external lists Sep 4, 2025
mihow and others added 2 commits September 16, 2025 18:19
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
this is only a configuration change, it does not alter the DB schema
@mihow mihow merged commit fd2ad39 into main Sep 17, 2025
6 checks passed
@mihow mihow deleted the feat/taxa-import-updates branch September 17, 2025 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant