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

Allocation: Add more complexity to EULA agreements #542

Open
8 tasks
dsajdak opened this issue Jun 22, 2023 · 0 comments · May be fixed by #609
Open
8 tasks

Allocation: Add more complexity to EULA agreements #542

dsajdak opened this issue Jun 22, 2023 · 0 comments · May be fixed by #609
Labels
feature request New feature requested

Comments

@dsajdak
Copy link
Contributor

dsajdak commented Jun 22, 2023

We've added some basic updates to allocations with End User License Agreement (EULA) attributes on them in PR #539. This includes displaying the EULA on the allocation detail page and reminding the manager when new users are added to an allocation that they should be made aware of the EULA. However, there are some centers that want a more robust process that requires the users on the allocations themselves to login, review, and accept the EULA before they are given access to the resource. If they decline to accept the EULA, their allocation status changes to 'declined' and they are not given access to the resource. This will involve:

  • changing the user's allocation status to something other than 'active' as they move through this process: if the allocation has a EULA attribute on it, new users that get added to it are in the 'pending' status
  • sending the user an email notifying them that they need to complete this step
  • sending the user an email reminding them after a given time if they don't complete it (should be configurable like the other email features)
  • sending the user an email when they complete the process so they have proof it was done, cc'ing the managers on the project
  • changing the user's allocation status to 'active' once they've completed the EULA review
  • change the user's allocation status to 'declined' if they decline to agree to the EULA
  • ensure that this does not affect any other allocations that a user might be added to at the same time
  • This should be a configuration option for centers that want an advanced EULA process.

There are many possibilities and complications for this type of a process. This particular feature should provide the expanded capability of requiring a user to agree to a EULA but will not cover all possibilities. Future users of ColdFront can use this feature to model more complicated processes or expand on this feature, if desired.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature requested
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant