Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

portal UI - experiments pages #14

Open
9 tasks done
mjstealey opened this issue Jul 18, 2022 · 0 comments
Open
9 tasks done

portal UI - experiments pages #14

mjstealey opened this issue Jul 18, 2022 · 0 comments

Comments

@mjstealey
Copy link
Member

mjstealey commented Jul 18, 2022

Experiments

Use API endpoint functions from portal/apps/experiments/api/viewsets.py to implement portal UI endpoints

  • /experiments
  • /experiments/create
  • /experiments/{int:pk}
  • /experiments/{int:pk}/edit
  • /experiments/{int:pk}/files
  • /experiments/{int:pk}/members
  • /experiments/{int:pk}/resources
  • /experiments/{int:pk}/resources-targets
  • /experiments/{int:pk}/resources-targets/{int:pk}/edit

/experiments

List of all available experiments

  • operator / site admin - see all experiments
  • experimenter / pi - see only active experiments they are a part of

/experiments/create

Create new experiment

  • any active project member can create an experiment within that project

/experiments/{int:pk}

Experiment details

  • operator / site admin - see any experiment details
  • experimenter / pi - see experiment details for any experiment they are a member of

Experiment edit button

  • creator / member- edit any experiment they are a member of

Experiment delete button

  • creator - delete experiment if user is the creator of the experiment

Resources edit button

  • creator / member - add/edit/remove resources being used by the experiment

/experiments/{int:pk}/edit

Edit existing resource

  • creator / member - edit name, description

/experiments/{int:pk}/files

  • creator/member - read-only view of linked files
  • operator - add or remove linked files

/experiments/{int:pk}/members

Edit experiment members

  • creator / member - add or remove experiment members

/experiments/{int:pk}/resources

Resources being targeted by a particular experiment

  • operator / site admin - see all experiment/resource details
  • experimenter / pi - see only experiment/resource details for experiments they belong to

/experiments/{int:pk}/resources-targets

Update resources being targeted by a particular experiment

  • experimenter / pi - update only experiment/resource targets for experiments they belong to

/experiments/{int:pk}/resources-targets/{int:pk}/edit

Modify canonical-experiment-resource node_uhd and node_vehicle for a single resource target

  • experimenter / pi - modify only experiment/resource targets for experiments they belong to
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant