{"action":"created","issue":{"url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/10","labels_url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/10/labels{/name}","comments_url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/10/comments","events_url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/10/events","html_url":"https://github.com/open-craft/xblock-group-project-v2/pull/10","id":91730952,"number":10,"title":"Project navigator","user":{"login":"e-kolpakov","id":3330048,"avatar_url":"https://avatars.githubusercontent.com/u/3330048?v=3","gravatar_id":"","url":"https://api.github.com/users/e-kolpakov","html_url":"https://github.com/e-kolpakov","followers_url":"https://api.github.com/users/e-kolpakov/followers","following_url":"https://api.github.com/users/e-kolpakov/following{/other_user}","gists_url":"https://api.github.com/users/e-kolpakov/gists{/gist_id}","starred_url":"https://api.github.com/users/e-kolpakov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-kolpakov/subscriptions","organizations_url":"https://api.github.com/users/e-kolpakov/orgs","repos_url":"https://api.github.com/users/e-kolpakov/repos","events_url":"https://api.github.com/users/e-kolpakov/events{/privacy}","received_events_url":"https://api.github.com/users/e-kolpakov/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-06-29T08:04:53Z","updated_at":"2015-07-01T06:34:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/pulls/10","html_url":"https://github.com/open-craft/xblock-group-project-v2/pull/10","diff_url":"https://github.com/open-craft/xblock-group-project-v2/pull/10.diff","patch_url":"https://github.com/open-craft/xblock-group-project-v2/pull/10.patch"},"body":""},"comment":{"url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/comments/117458921","html_url":"https://github.com/open-craft/xblock-group-project-v2/pull/10#issuecomment-117458921","issue_url":"https://api.github.com/repos/open-craft/xblock-group-project-v2/issues/10","id":117458921,"user":{"login":"e-kolpakov","id":3330048,"avatar_url":"https://avatars.githubusercontent.com/u/3330048?v=3","gravatar_id":"","url":"https://api.github.com/users/e-kolpakov","html_url":"https://github.com/e-kolpakov","followers_url":"https://api.github.com/users/e-kolpakov/followers","following_url":"https://api.github.com/users/e-kolpakov/following{/other_user}","gists_url":"https://api.github.com/users/e-kolpakov/gists{/gist_id}","starred_url":"https://api.github.com/users/e-kolpakov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/e-kolpakov/subscriptions","organizations_url":"https://api.github.com/users/e-kolpakov/orgs","repos_url":"https://api.github.com/users/e-kolpakov/repos","events_url":"https://api.github.com/users/e-kolpakov/events{/privacy}","received_events_url":"https://api.github.com/users/e-kolpakov/received_events","type":"User","site_admin":false},"created_at":"2015-07-01T06:34:15Z","updated_at":"2015-07-01T06:34:15Z","body":"@Kelketek no, you don't need cohorts - only group projects. And wih GP V2 it is really simple (yet :)). Though setting up a sandbox is a good idea - I'll see what I can do.\r\n\r\nMeanwhile, if I don't set up a sandbox today, here's 12 easy steps to set up the test rig:\r\n1. Create course, add group-project-v2 to advanced modules.\r\n2. Create section, subsection, unit (no special names needed for GP V2)\r\n3. Add Group Project V2 block, go inside it\r\n4. Add Group Activity Block (one or more). Default activity comes with a rather full-featured stage structure, so you don't need to alter it, but I would recommend splitting the activity into two by moving some `activitystage`s into second activity.\r\n5. Add Project Navigator, go inside it\r\n6. Add one XBlock of each child type (navigation, resources, submissions, ask TA)\r\n7. Log in into Apros as mcka admin\r\n8. Make sure you've got at least 4-6 users for a client you want to test GP V2 with.\r\n9. Navigate to Group Work (top menu), choose client and course\r\n10. Create a Group project (first button to the right I believe), assign student groups (to test everything you'd need three groups at least).\r\n11. Click assign review from submenu (or something like that, the rightmost menu item).\r\n12. Click \"Generate assignments\" for activity with Group Review stage (or just all of them, if activity does not have group review it would be noop as far as I can tell)\r\n\r\nNow you're all set to test it :)\r\n\r\nA couple of tricks and caveats: \r\n1. Submission stages (`type='upload'`) should be marked as completed for everyone in the group as soon as all files are uploaded. It's not possible to mark it as started when some files are uplaoded. Project Nav should emit an event to change stage completion icon right away, without page reload.\r\n2. Peer review stages (`type='peer_review`) should be marked as completed when all group members answer all review questions. Partial completion is available - when some members have already answered, but some haven't stage should be in incomplete state.\r\n3. Group review stages (`type='group_review'`) should be marked as completed when all group members provide reviews for all groups assigned for review. Note members of the same group might have different groups to review. Partial completion is available as well.\r\n4. Submissions are a little tricky to reset - just updating the activity in studio and publishing unit does reset stage state (not 100% sure, if it's not - it's not a bug, it's just my mistake), but does not remove uploaded files. In order to to that, you'd need to change submission ids in activity XML.\r\n\r\n"}}