# Alterações V11 — Eventos no centro do BackOffice

Esta versão foi baseada na V10 e nos ficheiros MHTML do backoffice PHP antigo:

- `Inserir Evento.mhtml`
- `Editar Evento.mhtml`

## 1. Formulário próprio para eventos

Foram criadas páginas próprias, fora do admin técnico:

```text
/backoffice/eventos/novo/
/backoffice/eventos/<id>/editar/
/backoffice/eventos/<id>/preview/
```

O formulário segue a lógica simples do PHP antigo:

- Direção Artística
- Título do Projeto
- Foto Capa/Thumbnail
- Foto do Projeto
- Sinopse do Projeto
- Promotor do Evento
- Coprodutores
- Tipologia
- Público-alvo
- Datas e locais
  - Data início
  - Data fim
  - Local
  - Concelho
  - Link
  - Observações

## 2. Preview privado

O revisor/administrador pode pré-visualizar a ficha antes de publicar.

## 3. Gestão visual de equipas

Nova página:

```text
/backoffice/equipas/
```

Permite atribuir vários utilizadores a um revisor de uma só vez.

## 4. Slideshow melhorado

A página `/backoffice/slideshow/` recebeu botões:

- Subir
- Descer
- Remover
- Editar evento
- Ver ficha

## 5. Relatório de importação

O comando `load_portal_real` suporta:

```bash
python manage.py load_portal_real --report
python manage.py load_portal_real --dry-run
```

Com reset e imagens locais:

```bash
python manage.py load_portal_real --reset --imagens-dir data/imagens_portal_antigo --report
```

O relatório é guardado em:

```text
relatorios/importacao_YYYYMMDD_HHMMSS.txt
```

## 6. Migrations iniciais

Foram incluídas migrations iniciais para:

- escolas
- accounts
- core
- formularios
- programacao

Estas migrations foram escritas para facilitar o primeiro arranque. Se houver qualquer divergência no teu ambiente, podes apagar as migrations e voltar ao método anterior com `makemigrations`.

## 7. Eventos originais

A importação principal mantém apenas os eventos originais do portal antigo quando usas:

```bash
python manage.py load_portal_real --reset
```
