Exemple #1
0
    def get_context_data(self, **kwargs):
        context = super(PerformanceLearningOutcomesMixin, self).get_context_data(**kwargs)

        self.selected_tag_value = kwargs.get('tag_value', None)
        self.tags_presenter = TagsDistributionPresenter(self.access_token, self.course_id)

        first_level_content_nav, first_selected_item = self.tags_presenter.get_tags_content_nav(
            'learning_outcome', self.selected_tag_value)

        context['selected_tag_value'] = self.selected_tag_value
        context['update_message'] = self.get_last_updated_message(self.tags_presenter.last_updated)
        context['js_data'] = {
            'first_level_content_nav': first_level_content_nav,
            'first_level_selected': first_selected_item
        }
        return context
class PerformanceLearningOutcomesMixin(PerformanceTemplateView):
    active_secondary_nav_item = 'learning_outcomes'
    tags_presenter = None
    selected_tag_value = None
    update_message = _(
        'Tags distribution data was last updated %(update_date)s at %(update_time)s UTC.'
    )
    no_data_message = _('No submissions received for these exercises.')

    def get_context_data(self, **kwargs):
        context = super(PerformanceLearningOutcomesMixin,
                        self).get_context_data(**kwargs)

        self.selected_tag_value = kwargs.get('tag_value', None)
        self.tags_presenter = TagsDistributionPresenter(
            self.access_token, self.course_id)

        first_level_content_nav, first_selected_item = self.tags_presenter.get_tags_content_nav(
            'learning_outcome', self.selected_tag_value)

        context['selected_tag_value'] = self.selected_tag_value
        context['update_message'] = self.get_last_updated_message(
            self.tags_presenter.last_updated)
        context['js_data'] = {
            'first_level_content_nav': first_level_content_nav,
            'first_level_selected': first_selected_item
        }
        return context
class PerformanceLearningOutcomesMixin(PerformanceTemplateView):
    active_secondary_nav_item = 'learning_outcomes'
    tags_presenter = None
    selected_tag_value = None
    update_message = _('Tags distribution data was last updated %(update_date)s at %(update_time)s UTC.')
    no_data_message = _('No submissions received for these exercises.')

    def get_context_data(self, **kwargs):
        context = super(PerformanceLearningOutcomesMixin, self).get_context_data(**kwargs)

        self.selected_tag_value = kwargs.get('tag_value', None)
        self.tags_presenter = TagsDistributionPresenter(self.access_token, self.course_id)

        first_level_content_nav, first_selected_item = self.tags_presenter.get_tags_content_nav(
            'learning_outcome', self.selected_tag_value)

        context['selected_tag_value'] = self.selected_tag_value
        context['update_message'] = self.get_last_updated_message(self.tags_presenter.last_updated)
        context['js_data'] = {
            'first_level_content_nav': first_level_content_nav,
            'first_level_selected': first_selected_item
        }
        return context