openreview-py icon indicating copy to clipboard operation
openreview-py copied to clipboard

ARR: Enable SACs/ACs to add/remove others from commenting

Open haroldrubio opened this issue 4 months ago • 0 comments

Resolves #2263

Depends on openreview-web#2133

This PR adds a new type to the ARRStage Commentary_Control and builds the invitations similar to how the registration forms are generated:

  • Create a super invitation ARRCycle/-/Commentary_Control to store the process script
  • For each submission, post an invitation for Commentary_Control_Form and post a note to that invitation
  • Use this new note as the forum and reply to for the child invitations SubmissionX/-/Commentary_Control

Replies to the child invitation will modify fields in the SubmissionX/-/Official_Comment invitation

The super invitation does not have the invitation_edit_process date process function since the child invitations require an extra field in their edit content:

'responseForumId': {
    'value': {
        'param': {
            'type': 'string'
        }
    }
}

TODO:

  • [ ] Prevent request form overwriting in specific cases
  • [ ] Adjust wording/invitation names to make sense
  • [ ] Simplify process function logic (was originally designed to add/remove reviewers as well)

Links in the consoles: Screenshot 2024-10-16 at 7 45 07 AM

Forum page example: Screenshot 2024-10-16 at 7 45 37 AM

haroldrubio avatar Oct 16 '24 11:10 haroldrubio