Commit 458cd7d57cf2cd6394739c24ee551fa123a4d480

Authored by Miguel Barão
1 parent 2dc466cf
Exists in master and in 1 other branch dev

- minor changes

Showing 2 changed files with 2 additions and 5 deletions   Show diff stats
1 1
2 # BUGS 2 # BUGS
3 3
4 -- MathJax safe mode?? (vi referencia a isto no ipython3.2 whats new) 4 +- fix ans directory. relative to what?? current dir?
5 - 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? 5 - 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?
6 - alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out 6 - alunos podem entrar duas vezes em simultaneo. impedir, e permitir ao docente fazer kick-out
7 - detectar se falta 'correct' nas perguntas. 7 - detectar se falta 'correct' nas perguntas.
8 - check if script to generate questions exist before instantiation. 8 - check if script to generate questions exist before instantiation.
9 - paths manipulation in strings is unix only ('/something'). use os.path to create paths. 9 - paths manipulation in strings is unix only ('/something'). use os.path to create paths.
10 -- fix ans directory. relative to what?? current dir?  
11 - parece que é preciso criar à mão a pasta para as respostas (ans/...) depois apercebo-me que os caminhos no teste dizem respeito à directoria donde o teste é corrido... as respostas deveriam guardadas no directório dado. 10 - parece que é preciso criar à mão a pasta para as respostas (ans/...) depois apercebo-me que os caminhos no teste dizem respeito à directoria donde o teste é corrido... as respostas deveriam guardadas no directório dado.
12 - testar regex na definicao das perguntas. como se faz rawstring em yaml? singlequote? problemas de backslash??? sim... necessário fazer \\ em varios casos, mas não é claro! e.g. \n é convertido em espaço mas \w é convertido em \\ e w. 11 - testar regex na definicao das perguntas. como se faz rawstring em yaml? singlequote? problemas de backslash??? sim... necessário fazer \\ em varios casos, mas não é claro! e.g. \n é convertido em espaço mas \w é convertido em \\ e w.
13 12
@@ -27,11 +27,9 @@ def credentials_ok(uid, password, db): @@ -27,11 +27,9 @@ def credentials_ok(uid, password, db):
27 updated if it's initially empty. 27 updated if it's initially empty.
28 Returns the name of the student on success, otherwise returns None. 28 Returns the name of the student on success, otherwise returns None.
29 ''' 29 '''
30 - # success = False  
31 - # tryhash = sha256(password.encode('utf-8')).hexdigest()  
32 30
33 - # search student in database  
34 with sqlite3.connect(db) as c: 31 with sqlite3.connect(db) as c:
  32 + # search student in database
35 sql_cmd = 'SELECT name,password FROM students WHERE number=?' 33 sql_cmd = 'SELECT name,password FROM students WHERE number=?'
36 try: 34 try:
37 name, pwhash = c.execute(sql_cmd, [uid]).fetchone() 35 name, pwhash = c.execute(sql_cmd, [uid]).fetchone()