ubccr / coldfront

HPC Resource Allocation System
https://coldfront.readthedocs.io
GNU General Public License v3.0
96 stars 76 forks source link

Allocation: Add more complexity to EULA agreements #542

Open dsajdak opened 1 year ago

dsajdak commented 1 year ago

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:

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.