Merge pull request #12659 from edx/release
Merging Hotfix Release 2016-06-03 back to master
This commit is contained in:
@@ -1240,8 +1240,15 @@ def get_students_features(request, course_id, csv=False): # pylint: disable=red
|
||||
|
||||
available_features = instructor_analytics.basic.AVAILABLE_FEATURES
|
||||
|
||||
# Allow for microsites to be able to define additional columns (e.g. )
|
||||
query_features = microsite.get_value('student_profile_download_fields')
|
||||
# Allow for microsites to be able to define additional columns.
|
||||
# Note that adding additional columns has the potential to break
|
||||
# the student profile report due to a character limit on the
|
||||
# asynchronous job input which in this case is a JSON string
|
||||
# containing the list of columns to include in the report.
|
||||
# TODO: Refactor the student profile report code to remove the list of columns
|
||||
# that should be included in the report from the asynchronous job input.
|
||||
# We need to clone the list because we modify it below
|
||||
query_features = list(microsite.get_value('student_profile_download_fields', []))
|
||||
|
||||
if not query_features:
|
||||
query_features = [
|
||||
|
||||
@@ -337,7 +337,7 @@ def submit_calculate_students_features_csv(request, course_key, features):
|
||||
"""
|
||||
task_type = 'profile_info_csv'
|
||||
task_class = calculate_students_features_csv
|
||||
task_input = {'features': features}
|
||||
task_input = features
|
||||
task_key = ""
|
||||
|
||||
return submit_task(request, task_type, task_class, course_key, task_input, task_key)
|
||||
|
||||
@@ -996,7 +996,7 @@ def upload_students_csv(_xmodule_instance_args, _entry_id, course_id, task_input
|
||||
task_progress.update_task_state(extra_meta=current_step)
|
||||
|
||||
# compute the student features table and format it
|
||||
query_features = task_input.get('features')
|
||||
query_features = task_input
|
||||
student_data = enrolled_students_features(course_id, query_features)
|
||||
header, rows = format_dictlist(student_data, query_features)
|
||||
|
||||
|
||||
@@ -190,6 +190,7 @@ def show_cart(request):
|
||||
'form_html': form_html,
|
||||
'currency_symbol': settings.PAID_COURSE_REGISTRATION_CURRENCY[1],
|
||||
'currency': settings.PAID_COURSE_REGISTRATION_CURRENCY[0],
|
||||
'enable_bulk_purchase': microsite.get_value('ENABLE_SHOPPING_CART_BULK_PURCHASE', True)
|
||||
}
|
||||
return render_to_response("shoppingcart/shopping_cart.html", context)
|
||||
|
||||
|
||||
@@ -101,6 +101,7 @@ from openedx.core.lib.courses import course_image_url
|
||||
% endif
|
||||
</div>
|
||||
<div class="col-2">
|
||||
% if enable_bulk_purchase:
|
||||
<div class="numbers-row" aria-live="polite">
|
||||
<label for="field_${item.id}">${_('Students:')}</label>
|
||||
<div class="counter">
|
||||
@@ -116,8 +117,9 @@ from openedx.core.lib.courses import course_image_url
|
||||
</button>
|
||||
<!--<a name="updateBtn" class="updateBtn hidden" id="updateBtn-${item.id}" href="#">update</a>-->
|
||||
<span class="error-text hidden" id="students-${item.id}"></span>
|
||||
</div>
|
||||
</div>
|
||||
% endif
|
||||
</div>
|
||||
|
||||
<div class="col-3">
|
||||
<button href="#" class="btn-remove" data-item-id="${item.id}">
|
||||
|
||||
Reference in New Issue
Block a user