improve retrieving course related to the entity of the request

This commit is contained in:
Benjamin Dauvergne 2012-11-06 17:26:09 +01:00
parent 3c9f3da613
commit f2a0ad1fdf
1 changed files with 7 additions and 4 deletions

View File

@ -6,6 +6,7 @@ from django.views.decorators.http import require_POST
from django.template import RequestContext
from django.template.loader import render_to_string
from django import shortcuts
from django.conf import settings
from polynum.base.models import Request
@ -50,8 +51,10 @@ def courses_ctx(request, polynum_request):
return dict(error=result)
ctx['user_courses'] = result
if polynum_request.entity:
ok, result = conn.get_course_by_ue(polynum_request.entity.code)
if not ok:
return dict(error=result)
ctx['ue_courses'] = result
possible_ue = polynum_request.entity.parents(True).filter(entity_type__name=settings.POLYNUM_BB_UE_DESIGNATION)
if possible_ue:
ok, result = conn.get_course_by_ue(possible_ue[0].code.lower())
if not ok:
return dict(error=result)
ctx['ue_courses'] = result
return ctx