def setup(self, request, video, video_url): language_for_locale = video.subtitle_language(request.LANGUAGE_CODE) if language_for_locale: metadata = language_for_locale.get_metadata() else: metadata = video.get_metadata() self.update(widget.add_onsite_js_files({})) self['page_title'] = self.page_title(video) self['metadata'] = metadata.convert_for_display() self['language_list'] = LanguageList(video) self['shows_widget_sharing'] = video.can_user_see(request.user) self['widget_settings'] = json.dumps( widget_rpc.get_general_settings(request)) _add_share_panel_context_for_video(self, video) self['task'] = _get_related_task(request) team_video = video.get_team_video() if team_video is not None: self['team'] = team_video.team self['team_video'] = team_video self['can_create_subs'] = can_create_and_edit_subtitles( request.user, team_video) self['user_is_team_member'] = team_video.team.user_is_member( request.user) else: self['team'] = self['team_video'] = None self['can_create_subs'] = True self['user_is_team_member'] = False
def setup(self, request, video, video_url): self['widget_settings'] = json.dumps( widget_rpc.get_general_settings(request)) self['add_language_mode'] = self.workflow.get_add_language_mode( request.user) self['task'] = _get_related_task(request) team_video = video.get_team_video() if team_video is not None: self['team'] = team_video.team self['team_video'] = team_video else: self['team'] = self['team_video'] = None