Koha/koha-tmpl/intranet-tmpl/prog/en/modules/serials
Jonathan Druart b9a22b3636 Bug 8438: Users can only claim for serials related to their branch.
Only superlibrarian users and users with superserials permission
can override this limitation.

This patch adds a new subroutine C4::Serials::can_claim_subscription.

Signed-off-by: Paola Rossi <paola.rossi@cineca.it>

The upgrading of the DB was as required:
for each [PT/S] patron with the permission "claim_serials" ON,
the permission "superserials" became[/was kept to] ON.

Then, after having checked the DB upgrading, to test the currently
adding limitation:
> Users can only claim for serials related to their branch
, I reset 2 PT/S patrons-users to:
permission claim_serials: YES
permission superserials: NO
and I set the syspref "IndependendeBranches" to "Prevent".

For:
> Only superlibrarian users can override this limitation.
the S patron-user could list AND claim:
A) subscriptions of his own branch,
B) subscriptions of other branch,
C) subscriptions without branch.

For:
> Only users with superserials permission can override this limitation.
the PT patron-user could list:
A) subscriptions of his own branch,
B) subscriptions of other branch,
C) subscriptions without branch,
and could claim only:
A) subscriptions of his own branch,
C) subscriptions without branch.

NB: a subscription is selected to be claimed.

Then I set the syspref "IndependendeBranches" to "Don't prevent".
The behaviour was [exactly the same as in master] without the added
limitation.

On [S/PT] patrons, if permission claim_serials was NO, no Claims
link was available on Serials' page, either under "Prevent" or under
"Don't prevent".

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Added the results of Paola's testing to the commit message
as test plan.

Note to RM: Maybe we could add a note to the release notes, that
Koha now enforces superserials with independent branches better,
so people might have to adapt permissions in order to claim
for other branches.
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
2015-11-04 11:12:28 -03:00
..
tables
acqui-search-result.tt
acqui-search.tt
add_fields.tt Bug 14915: (QA followup) Switch recent commits from Glyphicons to Font Awesome 2015-10-27 10:04:53 -03:00
checkexpiration.tt Bug 8436: QA Follow-up: Add Library to result list 2015-11-04 11:11:47 -03:00
claims.tt Bug 8438: Users can only claim for serials related to their branch. 2015-11-04 11:12:28 -03:00
result.tt
routing-preview-slip.tt
routing-preview.tt
routing.tt
serial-issues-full.tt
serial-issues.tt
serials-collection.tt Bug 14505: single quotes in journal number cause print routing list window to not appear 2015-09-25 11:54:49 -03:00
serials-edit.tt
serials-home.tt Bug 10855: Squash several fixes 2015-10-02 15:10:31 -03:00
serials-search.tt Bug 14915: Use Font Awesome instead of Glyphicons for the staff intranet 2015-10-27 10:02:42 -03:00
showpredictionpattern.tt
subscription-add.tt Bug 10855: Squash several fixes 2015-10-02 15:10:31 -03:00
subscription-bib-search.tt
subscription-detail.tt Bug 10855: Fix QA issues 2015-10-02 15:10:31 -03:00
subscription-frequencies.tt
subscription-history.tt
subscription-numberpatterns.tt
subscription-renew.tt
viewalerts.tt