Commit 1b40ee75b9e98ce77d6e6bbd0398c748a2ccaff2
1 parent
e65f90d3
Exists in
master
and in
1 other branch
- added debug mode.
Showing
2 changed files
with
15 additions
and
6 deletions
Show diff stats
templates/test.html
... | ... | @@ -101,6 +101,7 @@ |
101 | 101 | |
102 | 102 | <%! |
103 | 103 | import markdown as md |
104 | + import yaml | |
104 | 105 | %> |
105 | 106 | <%def name="pretty(text)"> |
106 | 107 | ${md.markdown(str(text), extensions=['markdown.extensions.tables', |
... | ... | @@ -209,31 +210,38 @@ |
209 | 210 | % endif # show_hints |
210 | 211 | |
211 | 212 | % if t['train_mode'] and 'grade' in q: |
212 | - % if q['grade'] > 0.9: | |
213 | + % if q['grade'] > 0.99: | |
213 | 214 | <div class="alert alert-success" role="alert"> |
214 | 215 | <span class="glyphicon glyphicon-ok" aria-hidden="true"></span> |
215 | - ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} valores | |
216 | + ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} pontos | |
216 | 217 | </div> |
217 | 218 | % elif q['grade'] > 0.5: |
218 | 219 | <div class="alert alert-warning" role="alert"> |
219 | 220 | <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span> |
220 | - ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} valores | |
221 | + ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} pontos | |
221 | 222 | </div> |
222 | 223 | % else: |
223 | 224 | <div class="alert alert-danger" role="alert"> |
224 | 225 | <span class="glyphicon glyphicon-remove" aria-hidden="true"></span> |
225 | - ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} valores | |
226 | + ${round(q['grade'] * q['points'] / total_points * 20.0, 1)} pontos | |
226 | 227 | </div> |
227 | 228 | % endif |
228 | 229 | % endif |
229 | 230 | |
230 | 231 | % if t['show_points']: |
231 | 232 | <p class="text-right"> |
232 | - <small>(${round(q['points'] / total_points * 20.0, 1)} pontos)</small> | |
233 | + <small>(Cotação: ${round(q['points'] / total_points * 20.0, 1)} pontos)</small> | |
233 | 234 | <p> |
234 | 235 | % endif |
235 | 236 | |
236 | 237 | </div> <!-- panel-body --> |
238 | + % if t['debug']: | |
239 | + <div class="panel-footer"> | |
240 | + <pre> | |
241 | + ${yaml.dump(q)} | |
242 | + </pre> | |
243 | + </div> | |
244 | + % endif | |
237 | 245 | </div> <!-- panel --> |
238 | 246 | % endif |
239 | 247 | </div> <!-- ui-corner-all custom-corners --> |
... | ... | @@ -252,7 +260,7 @@ |
252 | 260 | <div class="modal-content"> |
253 | 261 | <div class="modal-header"> |
254 | 262 | <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button> |
255 | - <h4 class="modal-title" id="myModalLabel">Deseja submeter o teste?</h4> | |
263 | + <h4 class="modal-title">Deseja submeter o teste?</h4> | |
256 | 264 | </div> |
257 | 265 | <div class="modal-body"> |
258 | 266 | Se submeter, o teste será enviado para classificação e já não poderá voltar atrás. | ... | ... |
test.py
... | ... | @@ -24,6 +24,7 @@ def read_configuration(filename): |
24 | 24 | test['show_hints'] = bool(test.get('show_hints', False)) |
25 | 25 | test['show_points'] = bool(test.get('show_points', False)) |
26 | 26 | test['train_mode'] = bool(test.get('train_mode', False)) |
27 | + test['debug'] = bool(test.get('debug', False)) | |
27 | 28 | test['save_answers'] = bool(test.get('save_answers', True)) |
28 | 29 | if test['save_answers']: |
29 | 30 | if 'answers_dir' not in test: | ... | ... |