|
|
# Fluxo de execução do projeto
|
|
|
|
|
|
|
|
|
Essa página descreve como é o fluxo de execução de algumas das rotinas do projeto
|
|
|
|
|
|
|
|
|
## Área pública
|
|
|
|
|
|
A área pública do projeto contém:
|
|
|
|
|
|
- formulário de login
|
|
|
- opção de um usuário não cadastrado pedir acesso ao sistema, criando um novo curso
|
|
|
- opção de um usuário não cadastrado pedir acesso ao sistema, tendo acesso a um curso existente
|
|
|
- as requisições feitas pelos usuários devem ser gerenciadas pelos mantenedores do site
|
|
|
através da interface de administração do django (url */admin/*)
|
|
|
|
|
|
|
|
|
|
|
|
## Primeiro acesso
|
|
|
|
|
|
- Qualquer tentativa de acessar as análises de dados vai redirecionar os usuários para a tela de upload da base de dados
|
|
|
- A rotina de upload e validação dos relatórios do SIE é a mais complicada e merece uma [página a parte](processo-upload)
|
|
|
|
|
|
|
|
|
|
|
|
## Cron
|
|
|
|
|
|
As análises não acontecem automaticamente depois que os relatórios submetidos pelos usuários passam por todos as etapas da validação. Após a validação eles são internamente marcados como não feitos e um agente externo ao projeto deve disparar a rotina
|
|
|
data.models.Review.make_undone_analises.
|
|
|
Essa função é a responsável por carregar do banco todas as análises ainda não feitas e executa-las.
|
|
|
|
|
|
|
|
|
## pós-execução
|
|
|
|
|
|
Após a execução das análises todos os relatórios devem estar disponíveis para o usuário. |
|
|
\ No newline at end of file |