{% endif %}
</div>
- <a href="{% url teleforma-course-detail course.id %}" style="color: #000;">{{ course.title }}</a> - {{ type }}{% if media.conference.session %} - {% trans "Session" %} {{ media.conference.session }}{% endif %}
+ <a href="{% url teleforma-course-detail course.id %}" style="color: #000;">{{ course.title }}</a>{% if type.name != "None" %} - {{ type }}{% endif %}{% if media.conference.session %} - {% trans "Session" %} {{ media.conference.session }}{% endif %}
</div>
def create(request, conference):
if isinstance(conference, dict):
course = Course.objects.get(code=conference['course_code'])
- course_type = CourseType.objects.get(name=conference['course_type'])
+ if conference['course_type']:
+ course_type = CourseType.objects.get(name=conference['course_type'])
+ else:
+ course_type, cc = CourseType.objects.get_or_create(name='None')
+
conf, c = Conference.objects.get_or_create(public_id=conference['id'],
course=course, course_type=course_type)
if c:
from teleforma.views.core import *
-def format_crfpa_courses(courses, course=None, queryset=None, types=None):
+def format_crfpa_courses(courses, course=None, queryset=None, types=None, admin=False):
if queryset:
for c in queryset:
- if c and c.code != 'X':
+ if c and (c.code != 'X' or admin == True):
courses.append({'course': c, 'types': types.all(),
'date': c.date_modified, 'number': c.number})
elif course:
- if course.code != 'X':
+ if course.code != 'X' or admin == True:
courses.append({'course': course, 'types': types.all(),
'date': course.date_modified, 'number': course.number})
return courses
elif user.is_staff or user.is_superuser:
courses = format_crfpa_courses(courses, queryset=Course.objects.all(),
- types=CourseType.objects)
+ types=CourseType.objects, admin=True)
else:
courses = None