Session + presentation fields no longer overwritten when columns are absent from the CSV (start_datetime, end_datetime, sort, code, name, abstract_code). Presentation lookup no longer requires presentation_name to find an existing record — only INSERT requires it. This fixes presenter email updates when re-importing a partial CSV that has presenter_code but no presentation_name. Presenter email is now only written when the presenter_email column is present in the CSV, preventing accidental email clears on partial imports. Presenter INSERT/UPDATE gate restored to original logic: requires (presenter_code or presenter_number) and presenter_given_name. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
69 KiB
69 KiB