UC AWOB CM 07 Manage Consortium Members

MPDL,GAVO

SPECS : R0.7

= UC_AWOB_CM_07_01_View_Consortium_Members = For each consortium member the following metadata should be stored in the system.


 * Name
 * AWOB role
 * Scientific title
 * contact/email address
 * consortium joined date
 * consortium left date
 * accepted invitation text
 * member's response

ACTORS
 * consortium lead
 * consortium manager
 * consortium project manager
 * consortium member

STEPS

From consortium members page the following should be available. Any consortium member regardless of his/her consortium AWOB role can view the following metadata for all consortium members:
 * Name
 * AWOB role
 * Scientific title
 * contact/email address
 * consortium joined date
 * consortium left date

consortium lead can view the following metadata for all consortium members:
 * accepted invitation text
 * member's response
 * option to change member's AWOB role

consortium manager can view the following metadata for the members he/she invited
 * accepted invitation text
 * member's response
 * option to change member's AWOB role

= UC_AWOB_CM_07_2_Change Conosrtium Member AWOB Role = In the case of demoting revoke the privileges from the demoted user on those he/she previously had. Eg., if he/she had been a task lead of a certain task, he/she could have done certain actions on the task. But once demoted, those privileges should be removed from the previously owned task.

ACTORS
 * consortium lead
 * consortium manager

PRE CONDITIONS The system status of a given consortium = 'open'. Can neither promote nor demote consortium lead.

STEPS From consortium members page : consortium lead consortium manager consortium project manager consortium project manager consortium member For demoting a consortium manager, the system should give a warning in particular if the selected manager is the task lead of tasks which are not closed' consortium manager consortium project manager consortium member
 * can promote any member to
 * can demote any member to
 * can promote any consortium member she/he invited to
 * can demote any consortium project manager she/he invited to

POST CONDITIONS for any member whose awob role is changed update his/her role in consortium member list. If a member is promoted the system grants appropriate privileges to the member according to his/her role. If a member is demoted from consortium manager to consortium project manager or consortium member :the system revokes the access privilege/rights on those initiated while being a consortium manager(eg, create task, invite member) instead of keeping them. * For those tasks of which the task lead is the demoted consortium manager: * For those invitations the demoted consortium manager: should allow she/he to cancel it? : For now remove the privilege to cancel it.: Cannot view in R0.6 implementation
 * Ensure to close such tasks before demoting being demoted.
 * if not finished, still close it and able to copy it w/ a new lead.
 * As mentioned above, revoke it altogether as implemented