LP 1648922: Hide orgs that can't have users in workstation registration. user/mmorgan/LP_1648922_Hide_orgs_in_workstation_registration_signoff
authorJason Stephenson <jason@sigio.com>
Sat, 10 Dec 2016 02:21:35 +0000 (21:21 -0500)
committerMichele Morgan <mmorgan@noblenet.org>
Fri, 3 Mar 2017 21:06:07 +0000 (16:06 -0500)
commitcf762ae25a1fb3f153fc125384dcb820437c8559
treef6a6c4eeaf3d1a46d2db6d250d02343ea7d208e3
parente6a1e7fdcfc20499f3094111e9039eb3f5d86dfe
LP 1648922: Hide orgs that can't have users in workstation registration.

A user can register a workstation at an org unit that can't have users
in the webstaff client.  The XUL staff client did not allow this.
Such org units were grayed out in the selector.

This commit hides org units that can't have users in the ou selector
for workstation registration in the webstaff client.  This is in
addition to hiding the existing hiding of org units where the user
does not have the REGISTER_WORKSTATION permission.

To reproduce this bug, see that org units that have false for
can_have_users appear in the selection for workstation registration.
Also see that you can register a workstation at one.

After applying this patch, make sure you've logged out and then log in
to the webstaff client.  You will now see that those org units no
longer appear in the slection list.  You cannot register workstations
at those org units any longer.

Signed-off-by: Jason Stephenson <jason@sigio.com>
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Open-ILS/web/js/ui/default/staff/admin/workstation/app.js