url(r'^desk/conferences/(?P<pk>.*)/$', ConferenceView.as_view(),
name="teleforma-conference-detail"),
- url(r'^desk/conferences/(?P<pk>.+)/audio/$', ConferenceView.as_view(template_name="teleforma/course_conference_audio.html"),
+ url(r'^desk/conferences/(?P<pk>.*)/audio/$', ConferenceView.as_view(template_name="teleforma/course_conference_audio.html"),
name="teleforma-conference-audio"),
url(r'^desk/conference_record/$', ConferenceRecordView.as_view(),
name="teleforma-conference-record"),
def get_context_data(self, **kwargs):
context = super(ConferenceView, self).get_context_data(**kwargs)
- context['all_courses'] = get_courses(self.request.user)
+ all_courses = get_courses(self.request.user)
+ context['all_courses'] = all_courses
conference = self.get_object()
context['course'] = conference.course
context['type'] = conference.course_type
id=conference.id)
context['livestreams'] = conference.livestream.all()
context['host'] = get_host(self.request)
+ access = get_access(conference, all_courses)
+ if not access:
+ context['access_error'] = access_error
+ context['message'] = contact_message
return context
@jsonrpc_method('teleforma.conference_stop')
station.save()
station.stop()
+ @method_decorator(login_required)
def dispatch(self, *args, **kwargs):
return super(ConferenceView, self).dispatch(*args, **kwargs)