Commit d292c5a36806fd2f556159e9987d8f2765e2e349

Authored by Miguel Barão
1 parent 301864f7
Exists in master and in 1 other branch dev

- prevent submission by pressing the enter key (disables enter except for textarea).

Showing 2 changed files with 14 additions and 1 deletions   Show diff stats
1 1
2 2
  3 +Aluno com 9.98 apareceu 10 e pensa que esta aprovado. Necessario cuidado.
  4 +Nota final deveria ser arredondada às unidades? Pelo menos na folha de cálculo.
  5 +
  6 +
  7 +
3 # BUGS 8 # BUGS
4 9
  10 +- alunos vêm nota final arredondada às decimas, mas é apenas um arredondamento visual. Pode acontecer o aluno chumbar, mas ver uma nota positiva (e.g. 9.46 mostra 9.5 e presume que esta aprovado). Mostrar 3 casas?
  11 +- alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out
  12 +- desligar submissao com tecla enter no chrome/mac
5 - detectar se falta 'correct' nas perguntas. 13 - detectar se falta 'correct' nas perguntas.
6 - check if script to generate questions exist before instantiation. 14 - check if script to generate questions exist before instantiation.
7 - paths manipulation in strings is unix only ('/something'). use os.path to create paths. 15 - paths manipulation in strings is unix only ('/something'). use os.path to create paths.
@@ -11,6 +19,10 @@ @@ -11,6 +19,10 @@
11 19
12 # TODO 20 # TODO
13 21
  22 +- warning quando se executa novamente o mesmo teste na consola. ie se ja houver submissoes desse teste.
  23 +- na cotacao da pergunta indicar o limite inferior, e.g. -0.2 -- 1, 0 -- 0.5
  24 +- textarea com opcao de numero de linhas (consoante o programa a desenvolver podem ser necessarias mais ou menos linhas)
  25 +- fazer uma calculadora javascript e por no menu. surge como modal
14 - SQLAlchemy em vez da classe database. 26 - SQLAlchemy em vez da classe database.
15 - Criar botão para o docente fazer enable/disable do aluno explicitamente (exames presenciais). 27 - Criar botão para o docente fazer enable/disable do aluno explicitamente (exames presenciais).
16 - hash das passwords concatenadas com salt gerado aleatoriamente. necessario acrescentar salt de cada aluno. gerar salt com os.urandom(256) 28 - hash das passwords concatenadas com salt gerado aleatoriamente. necessario acrescentar salt de cada aluno. gerar salt com os.urandom(256)
templates/test.html
@@ -278,7 +278,7 @@ @@ -278,7 +278,7 @@
278 </div> <!-- ui-corner-all custom-corners --> 278 </div> <!-- ui-corner-all custom-corners -->
279 % endfor 279 % endfor
280 <hr> 280 <hr>
281 - <button type="button" class="btn btn-danger drop-shadow" data-toggle="modal" data-target="#confirmar"> 281 + <button type="button" class="btn btn-danger drop-shadow" data-toggle="modal" data-target="#confirmar" id="form-button-submit">
282 Submeter teste 282 Submeter teste
283 </button> 283 </button>
284 </form> 284 </form>
@@ -306,5 +306,6 @@ @@ -306,5 +306,6 @@
306 </div> 306 </div>
307 307
308 <script src="/js/tabkey_in_textarea.js"></script> 308 <script src="/js/tabkey_in_textarea.js"></script>
  309 +<script src="/js/prevent_enter_submit.js"></script>
309 </body> 310 </body>
310 </html> 311 </html>