edit-user
: unify reset behavior, **kwargs
for editable fields
#535
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
The
edit_user()
function is clunky and could stand to undergo some improvements. Namely:projects
list can be reset with-1
, but theirqueues
list is reset with an empty string.**kwargs
.bank
to be edited for an association, which should not be allowed since associations, once created, are not deleted because they can continue to contribute to a bank's fair-share (up to the job usage reset period).This PR changes the function's signature to use
**kwargs
for the editable fields and removes "bank" as an editable field for an association. It also unifies the reset behavior for any of the editable fields by making-1
the keyword to reset the field to its default value.Finally, I've added a function docstring description.