diff --git a/courseware/views.py b/courseware/views.py index 24ee4982f7431851c99dff4e8a339d60d3bb78ec..49243d3fb1ce758c965f9e24990d4e0d4dcb8204 100644 --- a/courseware/views.py +++ b/courseware/views.py @@ -1,6 +1,7 @@ import json import logging import os +import random import sys import StringIO import urllib @@ -125,6 +126,13 @@ def profile(request): else: percentage = 0 summary = "0% (?/?)" + + if settings.GENERATE_PROFILE_SCORES: + points_possible = random.randrange(10, 50) + points_earned = random.randrange(5, points_possible) + percentage = points_earned / float(points_possible) + summary = "{0:.0%} ({1}/{2})".format( percentage, points_earned, points_possible ) + summary = "Homework {0} - {1}".format(i + 1, summary) homework_percentages.append( {'percentage': percentage, 'summary': summary} ) @@ -140,6 +148,13 @@ def profile(request): else: percentage = 0 summary = "0% (?/?)" + + if settings.GENERATE_PROFILE_SCORES: + points_possible = random.randrange(10, 50) + points_earned = random.randrange(5, points_possible) + percentage = points_earned / float(points_possible) + summary = "{0:.0%} ({1}/{2})".format( percentage, points_earned, points_possible ) + summary = "Lab {0} - {1}".format(i + 1, summary) lab_percentages.append( {'percentage': percentage, 'summary': summary} ) lab_total, lab_dropped_indices = totalWithDrops(lab_percentages, 2) @@ -152,6 +167,14 @@ def profile(request): final_score = ('?', '?') final_percentage = 0 + if settings.GENERATE_PROFILE_SCORES: + midterm_score = (random.randrange(50, 150), 150) + midterm_percentage = midterm_score[0] / float(midterm_score[1]) + + final_score = (random.randrange(100, 250), 300) + final_percentage = final_score[0] / float(final_score[1]) + + grade_summary = [ { 'category': 'Homework', diff --git a/settings_new_askbot.py b/settings_new_askbot.py index 4e56a07cd6860f33fb826e2774d469ddf53a0276..50a4929488104632d16828b4058bd2563e65a1c1 100644 --- a/settings_new_askbot.py +++ b/settings_new_askbot.py @@ -14,6 +14,9 @@ LIB_URL = 'https://mitxstatic.s3.amazonaws.com/js/' BOOK_URL = '/static/book/' BOOK_URL = 'https://mitxstatic.s3.amazonaws.com/book_images/' +# Feature Flags. These should be set to false until they are ready to deploy, and then eventually flag mechanisms removed +GENERATE_PROFILE_SCORES = False # If this is true, random scores will be generated for the purpose of debugging the profile graphs + # Our parent dir (mitx_all) is the BASE_DIR BASE_DIR = os.path.abspath(os.path.join(__file__, "..", ".."))