Skip to content

feat(import_pracownikow): nadpisywanie dat zatrudnienia wartościami z pliku#684

Merged
mpasternak merged 11 commits into
devfrom
feat/import-nadpisywanie-dat
Jul 26, 2026
Merged

feat(import_pracownikow): nadpisywanie dat zatrudnienia wartościami z pliku#684
mpasternak merged 11 commits into
devfrom
feat/import-nadpisywanie-dat

Conversation

@mpasternak

Copy link
Copy Markdown
Member

Opcja per-import „Nadpisuj daty zatrudnienia (od/do) wartościami z pliku"
(szuflada + confirm + ostrzeżenie finalizacji). Spec:
docs/superpowers/specs/2026-07-26-import-nadpisywanie-dat-zatrudnienia-design.md

  • pole nadpisuj_daty_zatrudnienia (mig 0028) + checkbox w szufladzie z confirm-em
  • bramka zmiany_potrzebne świadoma flagi (bez tego wiersz z samą różnicą dat nie wchodził do integracji)
  • _integruj_daty_aj: nadpisywanie niepustych dat przy fladze ON, puste komórki nic nie kasują
  • pythonowy pre-check nakładania okresów (lustro ExclusionConstraint) przed save
  • callout + rozszerzony confirm w końcowym formularzu zapisu osób (licznik realnych nadpisań)

UWAGA przy scalaniu: migracja 0028 → make baseline-update (raz, przy merge).

🤖 Generated with Claude Code

mpasternak and others added 11 commits July 26, 2026 17:14
…pliku [ci skip]

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ienia [ci skip]

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…nfirm

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…isywania dat

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ete przedzialow

Domyka luke z finalnego review feat/import-nadpisywanie-dat: dotychczasowe
testy wolaly row.integrate() wprost, wiec swiezy re-check w _integruj_wiersz
(pipeline/integrate.py), zamrozenie snapshotu i izolacja per-wiersz przez
_oznacz_wiersz_bledny nie mialy pokrycia z flaga nadpisywania dat wlaczona.
Dodano tez dwa testy granicy domknietych przedzialow w
_sprawdz_nakladanie_okresow (wspolny dzien koliduje, dzien-po-koncu nie).
liczba_nadpisan_dat() nie wola pre-checku nakladania okresow, wiec wiersz
policzony jako "nadpisanie" moze pozniej zostac odrzucony przy realnej
integracji -- docstring dopisuje to zastrzezenie (orientacyjna, moze byc
zawyzona). Poprawiono tez opis w docs/administrator/import-pracownikow.md:
liczba wierszy jest znana i pokazywana dopiero przed koncowym zapisem, nie
juz przy zaznaczaniu checkboxa (tam jest tylko ostrzezenie bez liczby).
@mpasternak
mpasternak merged commit 44715bd into dev Jul 26, 2026
24 checks passed
@mpasternak
mpasternak deleted the feat/import-nadpisywanie-dat branch July 26, 2026 17:57
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