views: added selector for courses of the sponsor when it is different from the requesting user

This commit is contained in:
Benjamin Dauvergne 2012-12-06 17:57:05 +01:00
parent f30b633f65
commit 832c5d1182
2 changed files with 17 additions and 5 deletions

View File

@ -8,7 +8,7 @@
<div id="course-selector" class="course-selector">
{% if courses.error %}
<div class="alert alert-error">Impossible de récupérer la liste des cours: {{ courses.error }}</div>
{% else %}
{% endif %}
<div class="control-group type-owner">
<label for="course-type-owner" class="control-label">Mes cours</label>
@ -17,6 +17,15 @@
</div>
</div>
{% if courses.sponsor_courses %}
<div class="control-group type-sponsor">
<label for="course-type-sponsor" class="control-label">Les cours du sponsor</label>
<div class="controls">
{% include '_courses_selector.html' with response=courses.sponsor_courses only %}
</div>
</div>
{% endif %}
<style>
.type-ue .controls button {
height: auto;
@ -35,7 +44,6 @@
</div>
</div>
{% endif %}
{% endif %}
</div>
{% addtoblock "endscripts" %}
<script>

View File

@ -92,9 +92,13 @@ def courses_ctx(request, polynum_request):
ctx = {}
conn = django_ws.get_bb_conn()
ok, result = conn.get_course_by_owner(request.user.username)
if not ok:
return dict(error=result)
ctx['user_courses'] = result
if ok:
ctx['user_courses'] = result
sponsor_username = polynum_request.sponsor_username()
if sponsor_username and sponsor_username != request.user.username:
ok, result = conn.get_course_by_owner(sponsor_username)
if ok:
ctx['sponsor_courses'] = result
if polynum_request.entity or 'ue' in request.GET:
ue = request.GET.get('ue')
if ue: