From 9bdcb9c5f5d226cabecd6795a7e0faedb3b70c1e Mon Sep 17 00:00:00 2001 From: Simon Chen Date: Sun, 1 Mar 2020 15:18:29 -0500 Subject: [PATCH] MST-157 Create a new program enrollments inspector support tool to help edX support members to inspect the existing states of program enrollees --- .../jsx/program_enrollments/inspector.jsx | 57 +++++ lms/djangoapps/support/tests/test_views.py | 241 +++++++++++++++++- lms/djangoapps/support/urls.py | 9 +- lms/djangoapps/support/views/certificate.py | 2 +- .../support/views/program_enrollments.py | 160 +++++++++++- .../program_enrollments_inspector.html | 37 +++ webpack.common.config.js | 2 + 7 files changed, 503 insertions(+), 5 deletions(-) create mode 100644 lms/djangoapps/support/static/support/jsx/program_enrollments/inspector.jsx create mode 100644 lms/templates/support/program_enrollments_inspector.html diff --git a/lms/djangoapps/support/static/support/jsx/program_enrollments/inspector.jsx b/lms/djangoapps/support/static/support/jsx/program_enrollments/inspector.jsx new file mode 100644 index 0000000000..8467de0dd2 --- /dev/null +++ b/lms/djangoapps/support/static/support/jsx/program_enrollments/inspector.jsx @@ -0,0 +1,57 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { Button, InputText, StatusAlert, InputSelect } from '@edx/paragon'; + +export const ProgramEnrollmentsInspectorPage = props => ( +
+ {props.successes.length > 0 && ( + + + + )} + /> + )} +
+ +
+
+ + + +
+