airavata-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Marcus Christie (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (AIRAVATA-2835) Django: Create generic sharing dialog for sharing with users and groups
Date Thu, 12 Jul 2018 14:03:00 GMT

     [ https://issues.apache.org/jira/browse/AIRAVATA-2835?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Marcus Christie updated AIRAVATA-2835:
--------------------------------------
    Description: 
Develop a UI component that displays summary information about what users and groups an entity
is shared with. UI component should also have a button to bring up a modal dialog to edit
the list of users and groups and their permissions (READ or WRITE).

Other requirements:
* hide the Admins and Read Only Admins groups (these are specified in GatewayGroups). These
groups are implicitly shared with and shouldn't be listed.
* only allow the current user to edit the sharing if the user is the owner of the entity
* have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup (also
from GatewayGroups). This will be used for Group Resource Profile and Application Deployments.

TODO
* [x] button with a badge with the number of shared users/groups and tooltip with more details
* [x] modal dialog - load list of users and groups and allow searching over them
* [x] modal dialog - display users and groups currently shared with along with permission
level
* [ ] hide the Admins and Read Only Admins groups (these are specified in GatewayGroups).
These groups are implicitly shared with and shouldn't be listed.
* [ ] only allow the current user to edit the sharing if the user is the owner of the entity
* [ ] have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup
(also from GatewayGroups). This will be used for Group Resource Profile and Application Deployments
* [ ] have an option to persist immediately or not (or just use existence of entity id). For
newly created entities the sharing dialog should not try to update the sharing information
since there is no entity yet. That should be left for the containing page to 1) save the new
entity, 2) fetch the SharedEntity for that entity id, 3) merge it with the SharedEntity model
that was edited by the ShareButton component, 4) persist the updated SharedEntity. Would be
good to have some sort of utility to handle this updating of the SharedEntity when a new entity
is created.


  was:
Develop a UI component that displays summary information about what users and groups an entity
is shared with. UI component should also have a button to bring up a modal dialog to edit
the list of users and groups and their permissions (READ or WRITE).

Other requirements:
* hide the Admins and Read Only Admins groups (these are specified in GatewayGroups). These
groups are implicitly shared with and shouldn't be listed.
* only allow the current user to edit the sharing if the user is the owner of the entity
* have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup (also
from GatewayGroups). This will be used for Group Resource Profile and Application Deployments.

TODO
* [x] button with a badge with the number of shared users/groups and tooltip with more details
* [ ] modal dialog - load list of users and groups and allow searching over them
* [ ] modal dialog - display users and groups currently shared with along with permission
level
* [ ] hide the Admins and Read Only Admins groups (these are specified in GatewayGroups).
These groups are implicitly shared with and shouldn't be listed.
* [ ] only allow the current user to edit the sharing if the user is the owner of the entity
* [ ] have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup
(also from GatewayGroups). This will be used for Group Resource Profile and Application Deployments
* [ ] have an option to persist immediately or not (or just use existence of entity id). For
newly created entities the sharing dialog should not try to update the sharing information
since there is no entity yet. That should be left for the containing page to 1) save the new
entity, 2) fetch the SharedEntity for that entity id, 3) merge it with the SharedEntity model
that was edited by the ShareButton component, 4) persist the updated SharedEntity. Would be
good to have some sort of utility to handle this updating of the SharedEntity when a new entity
is created.



> Django: Create generic sharing dialog for sharing with users and groups
> -----------------------------------------------------------------------
>
>                 Key: AIRAVATA-2835
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2835
>             Project: Airavata
>          Issue Type: Bug
>            Reporter: Marcus Christie
>            Assignee: Marcus Christie
>            Priority: Major
>
> Develop a UI component that displays summary information about what users and groups
an entity is shared with. UI component should also have a button to bring up a modal dialog
to edit the list of users and groups and their permissions (READ or WRITE).
> Other requirements:
> * hide the Admins and Read Only Admins groups (these are specified in GatewayGroups).
These groups are implicitly shared with and shouldn't be listed.
> * only allow the current user to edit the sharing if the user is the owner of the entity
> * have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup
(also from GatewayGroups). This will be used for Group Resource Profile and Application Deployments.
> TODO
> * [x] button with a badge with the number of shared users/groups and tooltip with more
details
> * [x] modal dialog - load list of users and groups and allow searching over them
> * [x] modal dialog - display users and groups currently shared with along with permission
level
> * [ ] hide the Admins and Read Only Admins groups (these are specified in GatewayGroups).
These groups are implicitly shared with and shouldn't be listed.
> * [ ] only allow the current user to edit the sharing if the user is the owner of the
entity
> * [ ] have an option to pre-populate the sharing list with a the defaultGatewayUsersGroup
(also from GatewayGroups). This will be used for Group Resource Profile and Application Deployments
> * [ ] have an option to persist immediately or not (or just use existence of entity id).
For newly created entities the sharing dialog should not try to update the sharing information
since there is no entity yet. That should be left for the containing page to 1) save the new
entity, 2) fetch the SharedEntity for that entity id, 3) merge it with the SharedEntity model
that was edited by the ShareButton component, 4) persist the updated SharedEntity. Would be
good to have some sort of utility to handle this updating of the SharedEntity when a new entity
is created.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message