SE-1168/FAL-92 implement ORA process summary report csv

Description

This PR implements a summary report designed to be serialized to csv for users' progress in ORAs. The aim is to provide a report that can be used by instructors to perform tasks such as a list of students have submitted a response but not completed the peer assessment step.

It is designed to be used from the instructor dashboard, following the same process as the existing "ORA Data Report" csv generation. See PR on edx/edx-platform: https://github.com/edx/edx-platform/pull/20955

*JIRA tickets*: (https://openedx.atlassian.net/browse/OSPR-3721)

*Dependencies*: None

*Sandbox URL*:

*Merge deadline*: None

*Screenshots*:

Example csv export:

```
block_name,student_id,status,is_peer_complete,is_peer_graded,is_self_complete,is_self_graded,is_training_complete,is_training_graded,num_peers_graded,num_graded_by_peers,is_staff_grade_received,is_final_grade_received,final_grade_points_earned,final_grade_points_possible
block-v1:edX+DemoX+Demo_Course+type@openassessment+block@b24c33ea35954c7889e1d2944d3fe397,e72ab704db2919f77281a30915de83cb,peer,0,1,0,0,,,1,2,0,0,,
block-v1:edX+DemoX+Demo_Course+type@openassessment+block@b24c33ea35954c7889e1d2944d3fe397,7d5d1b02d0270dfdcf3bc4ec426c1f8d,peer,0,1,0,0,,,0,2,0,0,,
block-v1:edX+DemoX+Demo_Course+type@openassessment+block@b24c33ea35954c7889e1d2944d3fe397,7a9579168b65a2137d5cc093a63c7da7,done,1,1,1,1,,,3,2,0,1,6,19
block-v1:edX+DemoX+Demo_Course+type@openassessment+block@b24c33ea35954c7889e1d2944d3fe397,d086f8d3a681a472061c9a75966f9123,self,1,0,0,0,,,3,1,0,0,,
```
Instructor dashboard -> Data Download section. Showing new 'Generate ORA Summary Report' button and report in progress notification:

![1573605559](https://user-images.githubusercontent.com/9714796/68722710-39f2b800-0606-11ea-888a-4f6b240225c7.png)

*Testing instructions*:

see https://github.com/edx/edx-platform/pull/20955

*Author notes and concerns*:

  • this is still a work in progress as the actual requirements for columns are being discussed

*Reviewers*

  • [x] @pomegranited

  • [ ] edX reviewer[s] TBD

Activity

Show:
Justin Lapierre
November 3, 2020, 4:34 PM

Yes.

Natalia Berdnikov
November 3, 2020, 4:26 PM
Edited

will you be ok with Jill Vogel reviewing and merging this as part of our Core Committer program?

Natalia Berdnikov
April 14, 2020, 2:34 PM

Please let me know if you need more information from the author of this PR on goals for this code change.

Seth McCann
April 14, 2020, 2:16 PM

Per our grooming discussion, please provide any context you have into which problems this solves for partners.

Farhanah Sheets
March 16, 2020, 7:21 PM

I think a quick sync would be great – can you send over a 30 minute something for this week?

Done
Your pinned fields
Click on the next to a field label to start pinning.

Assignee

Justin Lapierre

Reporter

Open Source Pull Request Bot

Contributor Name

Samuel Walladge

Repo

edx/edx-ora2

Customer

Github Lines Added

304

Github Lines Deleted

13