dulrich15 / spot_old

Python based LMS using Django
5 stars 2 forks source link

local variable 'notes_list' referenced before assignment #41

Closed dulrich15 closed 11 years ago

dulrich15 commented 11 years ago

c:\Users\Dave\Desktop\repos\2013p203\spot\apps\docmaker\models.py in notes_as_list, line 173

Environment:

Request Method: GET Request URL: http://localhost:5000/classroom/1/docmakers/build/6/3/

Django Version: 1.4 Python Version: 2.7.2 Installed Applications: ('django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.sites', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.admin', 'django.contrib.admindocs', 'south', 'website', 'apps.classroom', 'apps.docmaker', 'apps.gradebook') Installed Middleware: ('django.middleware.common.CommonMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware')

Template error: In template c:\Users\Dave\Desktop\repos\2013p203\spot\apps\docmaker\templates\latex\lf.tex, error at line 61 local variable 'notes_list' referenced before assignment 51 : {% endfor %}

52 : \hline

53 : \end{tabular}

54 :

55 : \end{center}

56 :

57 : \vspace{0.2in}

58 :

59 : Special Instructions: \par

60 :

61 : {% for line in lab.notes_as_list %}

62 : \underline{\makebox[\textwidth]{\textbf{ {{ line }} }}} \par

63 : {% endfor %}

64 : \vspace{0.2in}

65 :

66 : Please allow \underline{two weeks} to process requests.

67 :

68 : \end{document}

Traceback: File "c:\Python27\lib\site-packages\django\core\handlers\base.py" in get_response

  1. response = callback(request, _callback_args, *_callback_kwargs) File "c:\Users\Dave\Desktop\repos\2013p203\spot\website\decorators.py" in wrapped
  2. return f(request, classroom_pk, _args, *_kwargs) File "c:\Users\Dave\Desktop\repos\2013p203\spot\apps\docmaker\views.py" in build_document
  3. latex = t.render(c) File "c:\Python27\lib\site-packages\django\template\base.py" in render
  4. return self._render(context) File "c:\Python27\lib\site-packages\django\template\base.py" in _render
  5. return self.nodelist.render(context) File "c:\Python27\lib\site-packages\django\template\base.py" in render
  6. bit = self.render_node(node, context) File "c:\Python27\lib\site-packages\django\template\debug.py" in render_node
  7. return node.render(context) File "c:\Python27\lib\site-packages\django\template\defaulttags.py" in render
  8. values = self.sequence.resolve(context, True) File "c:\Python27\lib\site-packages\django\template\base.py" in resolve
  9. obj = self.var.resolve(context) File "c:\Python27\lib\site-packages\django\template\base.py" in resolve
  10. value = self._resolve_lookup(context) File "c:\Python27\lib\site-packages\django\template\base.py" in _resolve_lookup
  11. current = getattr(current, bit) File "c:\Users\Dave\Desktop\repos\2013p203\spot\apps\docmaker\models.py" in notes_as_list
  12. if len(notes_list) < 3:

Exception Type: UnboundLocalError at /classroom/1/docmakers/build/6/3/ Exception Value: local variable 'notes_list' referenced before assignment