{"action":"created","issue":{"url":"https://api.github.com/repos/edx/edx-platform/issues/5987","labels_url":"https://api.github.com/repos/edx/edx-platform/issues/5987/labels{/name}","comments_url":"https://api.github.com/repos/edx/edx-platform/issues/5987/comments","events_url":"https://api.github.com/repos/edx/edx-platform/issues/5987/events","html_url":"https://github.com/edx/edx-platform/pull/5987","id":49313906,"number":5987,"title":"Asynchronous download button for ORA2 data","user":{"login":"dylanrhodes","id":1864903,"avatar_url":"https://avatars.githubusercontent.com/u/1864903?v=3","gravatar_id":"","url":"https://api.github.com/users/dylanrhodes","html_url":"https://github.com/dylanrhodes","followers_url":"https://api.github.com/users/dylanrhodes/followers","following_url":"https://api.github.com/users/dylanrhodes/following{/other_user}","gists_url":"https://api.github.com/users/dylanrhodes/gists{/gist_id}","starred_url":"https://api.github.com/users/dylanrhodes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dylanrhodes/subscriptions","organizations_url":"https://api.github.com/users/dylanrhodes/orgs","repos_url":"https://api.github.com/users/dylanrhodes/repos","events_url":"https://api.github.com/users/dylanrhodes/events{/privacy}","received_events_url":"https://api.github.com/users/dylanrhodes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/edx/edx-platform/labels/engineering%20review","name":"engineering review","color":"c7def8"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":29,"created_at":"2014-11-19T00:36:33Z","updated_at":"2015-02-09T13:24:08Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/edx/edx-platform/pulls/5987","html_url":"https://github.com/edx/edx-platform/pull/5987","diff_url":"https://github.com/edx/edx-platform/pull/5987.diff","patch_url":"https://github.com/edx/edx-platform/pull/5987.patch"},"body":"This pull request implements a management command and instructor dashboard button which gather all open assessment response data for a given course in a user friendly format and output it as a .csv.  It does so by submitting a task to the celery queue and waiting for it to upload the result to S3 in an asynchronous fashion.  Data collection is performed via a templatized, raw SQL query (admittedly a bit unorthodox), the original version of which may be found <a href=\"https://gist.github.com/wedaly/f17ba1d2fffae65545c8\">here</a>.  Also included are unit tests for the functions added in various locations.  Feedback is welcome and encouraged @jbau @sarina as well as tagging more people who should have a look.  Thanks!"},"comment":{"url":"https://api.github.com/repos/edx/edx-platform/issues/comments/73507398","html_url":"https://github.com/edx/edx-platform/pull/5987#issuecomment-73507398","issue_url":"https://api.github.com/repos/edx/edx-platform/issues/5987","id":73507398,"user":{"login":"symbolist","id":5305552,"avatar_url":"https://avatars.githubusercontent.com/u/5305552?v=3","gravatar_id":"","url":"https://api.github.com/users/symbolist","html_url":"https://github.com/symbolist","followers_url":"https://api.github.com/users/symbolist/followers","following_url":"https://api.github.com/users/symbolist/following{/other_user}","gists_url":"https://api.github.com/users/symbolist/gists{/gist_id}","starred_url":"https://api.github.com/users/symbolist/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/symbolist/subscriptions","organizations_url":"https://api.github.com/users/symbolist/orgs","repos_url":"https://api.github.com/users/symbolist/repos","events_url":"https://api.github.com/users/symbolist/events{/privacy}","received_events_url":"https://api.github.com/users/symbolist/received_events","type":"User","site_admin":false},"created_at":"2015-02-09T13:24:07Z","updated_at":"2015-02-09T13:24:07Z","body":"@dylanrhodes I want to add one more thing: I think it makes sense to move all the ORA specific code and the django command to the edx-ora2 repo and just have the instructor task logic here. This way if any ORA models are edited, the queries can be edited as well together."}}