]> git.evergreen-ils.org Git - Evergreen.git/commit
LP#1860351: fix hasWorkPermHere() in Angular client
authorGalen Charlton <gmc@equinoxinitiative.org>
Sun, 19 Jan 2020 19:47:40 +0000 (14:47 -0500)
committerBill Erickson <berickxx@gmail.com>
Tue, 21 Jan 2020 15:56:34 +0000 (10:56 -0500)
commit9dcf7eae8d9425c592583c56762136d2e1398d56
tree4dc7d7e2eb4750bd43095f8548e40ba9ea24a195
parent7ab7f355d311726a8e42b38c78198535e1a4ed76
LP#1860351: fix hasWorkPermHere() in Angular client

Fixes a bug where the Angular client's hasWorkPermHere() check
could return incorrect results and thus incorrectly report
whether or not the staff user currently has particularl permissions
at their current workstation.

To test
-------
[1] Arrange for a workstation whose internal ID is larger than
    any of the org unit IDs.
[2] Log in to that workstation with a user who has permission
    to update monograph parts.
[4] In the experimental Angular staff catalog, go to a record
    (e.g., /eg2/en-US/staff/catalog/record/21/monoparts) and note
    that the New Monograph Part button is disabled.
[5] Apply the patch and repeat step 4. This time, the button
    should be active.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Open-ILS/src/eg2/src/app/core/perm.service.ts