From 07b37121398e44bc70e0d03cc420c46a7cfc68a5 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 6 Aug 2013 15:19:36 +0200 Subject: [PATCH] fix prof unicode, prepare media pending view --- teleforma/models/core.py | 5 ++++- .../static/teleforma/video-js/video-js.css | 4 ++++ teleforma/views/core.py | 18 ++++++++++++++++++ 3 files changed, 26 insertions(+), 1 deletion(-) diff --git a/teleforma/models/core.py b/teleforma/models/core.py index 98671156..fc6dcd22 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -202,7 +202,10 @@ class Professor(Model): blank=True, null=True) def __unicode__(self): - return self.user.last_name + ' ' + self.user.first_name[0] + '.' + if self.user.first_name and self.user.last_name: + return self.user.last_name + ' ' + self.user.first_name[0] + '.' + else: + return self.user.username def to_json_dict(self): data = {'username': self.user.username, diff --git a/teleforma/static/teleforma/video-js/video-js.css b/teleforma/static/teleforma/video-js/video-js.css index cd468eb0..0604f3cf 100644 --- a/teleforma/static/teleforma/video-js/video-js.css +++ b/teleforma/static/teleforma/video-js/video-js.css @@ -141,6 +141,10 @@ so you can upgrade to newer versions easier. You can remove all these styles by .vjs-default-skin.vjs-paused .vjs-play-control div { width: 15px; height: 17px; background: url('video-js.png'); margin: 0.5em auto 0; } .vjs-default-skin.vjs-playing .vjs-play-control div { width: 15px; height: 17px; background: url('video-js.png') -25px 0; margin: 0.5em auto 0; } +/* x2 playback */ +.vjs-default-skin.vjs-playing .vjs-playback-speed-x1 div { width: 15px; height: 17px; background: url('video-js.png') -25px 0; margin: 0.5em auto 0; } +.vjs-default-skin.vjs-playing .vjs-playback-speed-x2 div { width: 15px; height: 17px; background: url('video-js.png') -25px 0; margin: 0.5em auto 0; } + /* Rewind -------------------------------------------------------------------------------- */ .vjs-default-skin .vjs-rewind-control { width: 5em; cursor: pointer !important; } diff --git a/teleforma/views/core.py b/teleforma/views/core.py index a9f92da1..218fef48 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -359,6 +359,24 @@ class MediaView(CourseAccessMixin, DetailView): media.save() +class MediaPendingView(ListView): + + model = Media + template_name='teleforma/media_pending.html' + + def get_queryset(self): + return Media.objects.filter(is_published=False) + + def get_context_data(self, **kwargs): + context = super(MediaPendingView, self).get_context_data(**kwargs) + return context + + @method_decorator(permission_required('is_superuser')) + @method_decorator(login_required) + def dispatch(self, *args, **kwargs): + return super(MediaPendingView, self).dispatch(*args, **kwargs) + + class DocumentView(CourseAccessMixin, DetailView): model = Document -- 2.39.5