]> git.evergreen-ils.org Git - evergreen/tadl.git/commit
Skip dup username check when username unchanged
authorJeff Godin <jgodin@tadl.org>
Wed, 30 Oct 2013 17:20:28 +0000 (13:20 -0400)
committerJeff Godin <jgodin@tadl.org>
Wed, 30 Oct 2013 17:20:28 +0000 (13:20 -0400)
commita6e708bb63c1f605dc42f6c2f3699fbfbdca7ac8
tree1fb8e7258926c6d34b4e6864d489d1935de7b9e2
parent59e1cfe1425a71c2de216206015930997facbfd6
Skip dup username check when username unchanged

Changing a username, then changing back to the user's current
username results in a duplicate username detection -- a false
positive due to the API call finding a user with that username --
the current user. This prevents you from saving any other changes
you may have made to the user.

This can be prevented by skipping the duplicate username check if
the user is not new and the username in the field matches the
username stored in the in-memory Javascript representation of the
user.

There's still a potential corner case which could be avoided by
using a new/modified API call to either accept an "except this
au.id" argument or to return the au.id of the found user, but I
don't see a need for that at this point.

Signed-off-by: Jeff Godin <jgodin@tadl.org>
Open-ILS/web/js/ui/default/actor/user/register.js