def view_programs(request): """View programs in which the user is engaged.""" programs_config = ProgramsApiConfig.current() if not programs_config.show_program_listing: raise Http404 meter = utils.ProgramProgressMeter(request.user) programs = meter.engaged_programs # TODO: Pull 'xseries' string from configuration model. marketing_root = urljoin(settings.MKTG_URLS.get('ROOT'), 'xseries').rstrip('/') for program in programs: program['detail_url'] = utils.get_program_detail_url( program, marketing_root) program['display_category'] = utils.get_display_category(program) context = { 'programs': programs, 'progress': meter.progress, 'xseries_url': marketing_root if programs_config.show_xseries_ad else None, 'nav_hidden': True, 'show_program_listing': programs_config.show_program_listing, 'credentials': get_programs_credentials(request.user, category='xseries'), 'disable_courseware_js': True, 'uses_pattern_library': True } return render_to_response('learner_dashboard/programs.html', context)
def program_listing(request): """View a list of programs in which the user is engaged.""" programs_config = ProgramsApiConfig.current() if not programs_config.show_program_listing: raise Http404 meter = utils.ProgramProgressMeter(request.user) programs = meter.engaged_programs marketing_url = urljoin(settings.MKTG_URLS.get('ROOT'), programs_config.marketing_path).rstrip('/') for program in programs: program['detail_url'] = utils.get_program_detail_url(program, marketing_url) context = { 'credentials': get_programs_credentials(request.user), 'disable_courseware_js': True, 'marketing_url': marketing_url, 'nav_hidden': True, 'programs': programs, 'progress': meter.progress, 'show_program_listing': programs_config.show_program_listing, 'uses_pattern_library': True, } return render_to_response('learner_dashboard/programs.html', context)
def view_programs(request): """View programs in which the user is engaged.""" programs_config = ProgramsApiConfig.current() if not programs_config.show_program_listing: raise Http404 meter = utils.ProgramProgressMeter(request.user) programs = meter.engaged_programs # TODO: Pull 'xseries' string from configuration model. marketing_root = urljoin(settings.MKTG_URLS.get("ROOT"), "xseries").rstrip("/") for program in programs: program["detail_url"] = utils.get_program_detail_url(program, marketing_root) program["display_category"] = utils.get_display_category(program) context = { "programs": programs, "progress": meter.progress, "xseries_url": marketing_root if programs_config.show_xseries_ad else None, "nav_hidden": True, "show_program_listing": programs_config.show_program_listing, "credentials": get_programs_credentials(request.user, category="xseries"), "disable_courseware_js": True, "uses_pattern_library": True, } return render_to_response("learner_dashboard/programs.html", context)
def view_programs(request): """View programs in which the user is engaged.""" programs_config = ProgramsApiConfig.current() if not programs_config.show_program_listing: raise Http404 meter = utils.ProgramProgressMeter(request.user) programs = meter.engaged_programs # TODO: Pull 'xseries' string from configuration model. marketing_root = urljoin(settings.MKTG_URLS.get('ROOT'), 'xseries').rstrip('/') for program in programs: program['detail_url'] = utils.get_program_detail_url(program, marketing_root) program['display_category'] = utils.get_display_category(program) context = { 'programs': programs, 'progress': meter.progress, 'xseries_url': marketing_root if programs_config.show_xseries_ad else None, 'nav_hidden': True, 'show_program_listing': programs_config.show_program_listing, 'credentials': get_programs_credentials(request.user, category='xseries'), 'disable_courseware_js': True, 'uses_pattern_library': True } return render_to_response('learner_dashboard/programs.html', context)
def program_listing(request): """View a list of programs in which the user is engaged.""" programs_config = ProgramsApiConfig.current() if not programs_config.show_program_listing: raise Http404 meter = utils.ProgramProgressMeter(request.user) programs = meter.engaged_programs marketing_url = urljoin(settings.MKTG_URLS.get('ROOT'), programs_config.marketing_path).rstrip('/') for program in programs: program['detail_url'] = utils.get_program_detail_url( program, marketing_url) context = { 'credentials': get_programs_credentials(request.user), 'disable_courseware_js': True, 'marketing_url': marketing_url, 'nav_hidden': True, 'programs': programs, 'progress': meter.progress, 'show_program_listing': programs_config.show_program_listing, 'uses_pattern_library': True, } return render_to_response('learner_dashboard/programs.html', context)