Go to file
Rogério Lima 36d3386d2d feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists
- Add Pessoa/Vinculo.atualizado_manualmente flag, set automatically on web CRUD
  save; all Gennera/txt import paths now skip records flagged this way instead
  of overwriting them
- Vinculo import: finalize step corrects leftover "situacao nao informada"
  vinculos to "Desvinculado", pulling carga horaria from censup_carga_horaria
- Generic CRUD list view: click a column header to sort (asc/desc), persists
  through pagination; FK columns sort by their related display field
- Rename GENNERA_API_BASE_URL setting to GENNERA_LOCAL_BASE_URL

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-06 15:39:36 -03:00
config feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists 2026-07-06 15:39:36 -03:00
core feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists 2026-07-06 15:39:36 -03:00
docs feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
templates feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists 2026-07-06 15:39:36 -03:00
.env.example feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists 2026-07-06 15:39:36 -03:00
.gitignore feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
.python-version feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
docker-compose.yml feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
ESPECIFICACOES.md feat: protect manual edits from API overwrite, fix pending situacao, sort CRUD lists 2026-07-06 15:39:36 -03:00
ETAPAS.md feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
main.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
Makefile feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
manage.py feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
pyproject.toml feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
README.md feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
REGRAS_VINCULO.md feat: initialize autocensup application 2026-07-05 11:56:19 -03:00
uv.lock feat: initialize autocensup application 2026-07-05 11:56:19 -03:00

Autocensup

Aplicacao Django configurada para usar PostgreSQL.

Requisitos

  • Python 3.12+
  • uv
  • Docker e Docker Compose

Como rodar

Crie o arquivo de ambiente:

cp .env.example .env

Instale as dependencias:

UV_CACHE_DIR=/tmp/uv-cache uv sync

Suba o PostgreSQL:

docker compose up -d db

Execute as migracoes:

UV_CACHE_DIR=/tmp/uv-cache uv run python manage.py migrate

Carregue as UFs e municipios:

UV_CACHE_DIR=/tmp/uv-cache uv run python manage.py loaddata ufs municipios

Inicie o servidor:

UV_CACHE_DIR=/tmp/uv-cache uv run python manage.py runserver

A aplicacao ficara disponivel em http://127.0.0.1:8000/.

Comandos uteis

UV_CACHE_DIR=/tmp/uv-cache uv run python manage.py createsuperuser
UV_CACHE_DIR=/tmp/uv-cache uv run python manage.py test