return Response({'status': 'ok'})
-# class ConferenceRecordView(FormView):
-# "Conference record form : TeleCaster module required"
-
-# model = Conference
-# form_class = ConferenceForm
-# template_name = 'teleforma/course_conference_record.html'
-# hidden_fields = ['started', 'date_begin',
-# 'date_end', 'public_id', 'readers']
-
-# def get_context_data(self, **kwargs):
-# context = super(ConferenceRecordView, self).get_context_data(**kwargs)
-# context['mime_type'] = 'video/webm'
-# status = Status()
-# status.update()
-# context['hidden_fields'] = self.hidden_fields
-# context['room'] = get_room(name='monitor')
-# return context
-
-# def get_success_url(self):
-# return reverse('teleforma-conference-detail', kwargs={'period_id': self.conference.period.id,
-# 'pk': self.conference.id})
-
-# def form_valid(self, form):
-# form.save()
-# uuid = get_random_hash()
-# conference = form.instance
-# conference.date_begin = datetime.datetime.now()
-# conference.public_id = uuid
-# conference.save()
-# self.conference = conference
-# status = Status()
-# status.get_hosts()
-
-# stations = settings.TELECASTER_CONF
-# for station in stations:
-# type = station['type']
-# conf = station['conf']
-# port = station['port']
-# server_type = station['server_type']
-# server, c = StreamingServer.objects.get_or_create(
-# host=status.ip, port=port, type=server_type)
-# station = Station(conference=conference, public_id=uuid)
-# station.setup(conf)
-# try:
-# station.start()
-# except:
-# continue
-# station.save()
-# stream = LiveStream(conference=conference, server=server,
-# stream_type=type, streaming=True)
-# stream.save()
-# if server_type == 'stream-m':
-# try:
-# self.snapshot(
-# 'http://localhost:8080/snapshot/monitor', station.output_dir)
-# except:
-# pass
-
-# try:
-# live_message(self.conference)
-# except:
-# pass
-
-# try:
-# self.push()
-# except:
-# pass
-
-# return super(ConferenceRecordView, self).form_valid(form)
-
-# def snapshot(self, url, dir):
-# width = 160
-# height = 90
-# img = urllib.urlopen(url)
-# path = dir + os.sep + 'preview.webp'
-# f = open(path, 'w')
-# f.write(img.read())
-# f.close()
-# command = 'dwebp ' + path + ' -o ' + dir + os.sep + 'preview.png &'
-# os.system(command)
-
-# @method_decorator(access_required)
-# def dispatch(self, *args, **kwargs):
-# return super(ConferenceRecordView, self).dispatch(*args, **kwargs)
-
-# @jsonrpc_method('teleforma.create_conference')
-# def create(request, conf_dict):
-# if isinstance(conf_dict, dict):
-# conferences = Conference.objects.filter(public_id=conf_dict['id'])
-# if not conferences:
-# conference = Conference()
-# conference.from_json_dict(conf_dict)
-# conference.save()
-
-# if conference.streaming:
-# for stream in conf_dict['streams']:
-# host = getattr(
-# settings, "TELECASTER_LIVE_STREAMING_SERVER", stream['host'])
-# server_type = stream['server_type']
-# stream_type = stream['stream_type']
-# if server_type == 'icecast':
-# port = getattr(
-# settings, "TELECASTER_LIVE_ICECAST_STREAMING_PORT", stream['port'])
-# elif server_type == 'stream-m':
-# port = getattr(
-# settings, "TELECASTER_LIVE_STREAM_M_STREAMING_PORT", stream['port'])
-# #site = Site.objects.all()[0]
-# server, c = StreamingServer.objects.get_or_create(host=host,
-# port=port,
-# type=server_type)
-# stream = LiveStream(conference=conference, server=server,
-# stream_type=stream_type, streaming=True)
-# stream.save()
-
-# if not conference.web_class_group:
-# try:
-# live_message(conference)
-# except:
-# pass
-# else:
-# raise 'Error : input must be a conference dictionnary'
-
-# def push(self):
-# url = 'http://' + self.conference.department.domain + '/json/'
-# s = ServiceProxy(url)
-# s.teleforma.create_conference(self.conference.to_json_dict())
-
-
class ProfessorListView(View):
@jsonrpc_method('teleforma.get_professor_list')