course = Course.objects.get(code=course_code)
department, c = Department.objects.get_or_create(name=department_name,
organization=organization)
+ #ss = Seminar.objects.filter(course=course,
+ # rank=seminar_rank, period=period)
+ #print([s.id for s in ss])
+
seminar, c = Seminar.objects.get_or_create(course=course,
rank=seminar_rank, period=period)
if c:
@property
def slug(self):
slug = '-'.join([self.conference.course.department.slug,
- self.conference.course.slug,
+ self.conference.course.code,
self.conference.course_type.name.lower()])
return slug
@property
def mount_point(self):
if self.server.type == 'stream-m':
- return 'consume/' + self.slug
+ return self.server.type +'/consume/' + self.slug
else:
return self.slug + '.' + self.stream_type
@property
def url(self):
- return 'http://' + self.server.host + ':' + self.server.port + '/' + self.mount_point
+ url = 'https://' + self.server.host + ':' + str(self.server.port) + '/' + self.mount_point
+ return url
def __unicode__(self):
if self.conference:
- return self.conference.description
+ return self.conference.title
else:
return self.slug
<div class="video">
<video width="640" height="360" controls autoplay preload="auto">
<!-- Hello Chrome and Firefox (and Opera?) -->
-<source src="{{ livestream.url|set_host:HOST }}" type="video/webm" />
+<source src="{{ livestream.url }}" type="video/webm" />
</video>
</div>
{% endif %}