Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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