- 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> |
||
|---|---|---|
| config | ||
| core | ||
| docs | ||
| templates | ||
| .env.example | ||
| .gitignore | ||
| .python-version | ||
| docker-compose.yml | ||
| ESPECIFICACOES.md | ||
| ETAPAS.md | ||
| main.py | ||
| Makefile | ||
| manage.py | ||
| pyproject.toml | ||
| README.md | ||
| REGRAS_VINCULO.md | ||
| uv.lock | ||
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