Jason Etheridge [Fri, 17 Jan 2020 10:50:35 +0000 (05:50 -0500)]
lp1846354 qa tests
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Jason Etheridge [Fri, 31 Jan 2020 08:54:26 +0000 (03:54 -0500)]
lp1846354 release notes
Patron notes, messages, alert messages, and standing penalties have been folded
into one Notes interface. Notes designated as public will show in the My Account
-> Message Center in the OPAC for patrons. The underlying data structure has
also changed with all notes living in the actor.usr_message table, so certain
reports may need to be adjusted.
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Jason Etheridge [Wed, 8 Jan 2020 14:05:58 +0000 (09:05 -0500)]
lp1846354 staff client changes
References to Message or Messages in the UI, including the button bar that
spawns the interface, will be changed to Note and Notes.
The Alert Message field in the patron editor will be removed.
The Notes interface under Other -> Notes will be removed.
The Notes (and count) indicator in the patron summary sidebar will be removed.
The note count will instead be presented as part of the Notes nav button.
The patron summary sidebar and the "stop sign page" will be modified to
retrieve and display user messages linked to standing penalties that are
flagged as staff alerting. It will retain the same styling (i.e. red text) by
default.
The Messages interface, including the archived view, will be populated with a
combination of user messages and user penalties, which may or may not be linked
in pairs via a new foreign key on the penalties. For messages without
associated standing penalties, the sending_lib column will be used for the
implicit filtering on org units that standing penalties get now, based on the
workstation library. This combined view will result in new columns for the
interface. At minimum the following columns (subject to label changes) will be
displayed by default: Title, Message, Create Date, Creator, Library, and Patron
Visible. Columns such as Staff Alert, Org Depth, Block List, Ignore Proximity,
and Penalty Label will still be available.
The Apply Penalty / Message dialog will gain a new widget for toggling whether
or not a message is intended to be visible to the patron. The Edit message
version of the dialog will also show when/if a patron has read and/or deleted
the message. An entry field for the message title will be added. The dialog
will also gain an org selector to the right of the penalty type selector, which
will default to the workstation library, and will change based on the org depth
of any standing penalty type selected in the UI (either via the
Note/Alert/Block buttons or the penalty menu). This will be passed as the
org_unit field for a penalty instead of the workstation library and org depth
that is implicitly used today The sending_lib field for the user message will
always be set to the workstation library.
The Archive Penalty / Message action will be modified to work with both
penalties and user messages depending on what it is selected. If an archived
penalty has a linked user message, then both will have their archive fields
set. An archived user message may still be otherwise visible to the patron if
it is not marked as deleted or staff only.
The Remove Penalty / Message action will behave as normal for a selected
penalty. For a user message, linked or unlinked, the message will be flagged
as deleted and, even if public, will no longer show up in the patron's Message
Center.
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Jason Etheridge [Wed, 8 Jan 2020 14:04:37 +0000 (09:04 -0500)]
lp1846354 OPAC changes
Surface the edit date for patron visible notes in the Message Center.
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Jason Etheridge [Wed, 8 Jan 2020 14:03:28 +0000 (09:03 -0500)]
lp1846354 middle layer changes
The ApplyPatronPenalty A/T Reactor will be modified to create a user message if
needed instead of setting the note field on the created penalty, and will set
the new usr_message field accordingly.
The API method open-ils.actor.user.penalty.note.update will be similarly
adjusted, though it may edit or create a user message as needed.
The API method open-ils.actor.user.penalty.apply will also be modified to
create user messages in lieu of setting a note field. The sending_lib field
for such messages will be set to match the session's workstation library,
regardless of the org unit that actually gets applied to the penalty's org_unit
field. The org_unit field will use the value as passed by the caller, and no
longer do the org_unit_ancestor_at_depth adjustment that happens today.
Both penalty.note.update and penalty.apply will set the editor and edit date
columns on any linked user messages to the current time and staff member for
any already existing message that has its title or message value modified. The
read_date column will also be NULL'ed in such circumstances so that the message
will appear unread to the patron if public.
The react sub in Event.pm will be tweaked to explicitly set the pub field on
created user messages to true for Action/Trigger.
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Jason Etheridge [Wed, 8 Jan 2020 14:02:52 +0000 (09:02 -0500)]
lp1846354 changes to IDL, DB, and upgrade script
A new view actor.usr_message_penalty and associated IDL entry will be created
for use with populating the staff Messages interface. It will perform a full
outer join between penalties and user messages.
The default IDL permissions for user messages will remain VIEW_USER and
UPDATE_USER.
The view that populates the Message Center will be changed slightly to ensure
that staff-only messages are never retrieved for patrons. The Date column in
the grid/list view will show the edit_date value if populated in lieu of the
create_date value. The message view will explicitly show an Edit Date label and
value below the Date row if set.
The actor.usr_message table will gain a new boolean column called pub, which
will default to false.
The actor.usr_message table will also gain a stop_date column for handling
archival as with standing penalties.
The actor.usr_message table will also gain editor and edit_date columns.
The actor.usr_message_limited view will be changed to only include rows where
pub is true.
As part of the upgrade script, Patron alert messages will be migrated as
ALERT_NOTE penalties and linked User Messages. A database assertion will ensure
that this has happened prior to the removal of the alert_message field from the
actor.usr table. The field will also be removed from the corresponding IDL
entry. The sending_lib column for these user messages and the org unit field
for these penalties will be set to the top org from the org hierarchy.
Also, non-public entries in the actor.usr_note table will be migrated as
non-public User Messages. Subject to a database assertion that this has
happened, the table actor.usr_note and the actor.convert_usr_note_to_message
trigger will be removed. The corresponding IDL entry will also be removed. The
sending_lib column for these user messages will be set to the top org from the
org hierarchy.
Also, rows from actor.org_unit_setting for
ui.staff.require_initials.patron_info_notes will be migrated to
ui.staff.require_initials.patron_standing_penalty. Collisions will be recorded
in a text file but otherwise dropped. The row in config.org_unit_setting_type
for ui.staff.require_initials.patron_info_notes will then be removed. The label
and description for ui.staff.require_initials.patron_standing_penalty in
config.org_unit_setting_type will be edited to reflect the Notes/Penalties
labeling from the UI.
The actor.usr_standing_penalty table and associated IDL entry will gain a
foreign key column linking to actor.usr_message called usr_message, and the note
column itself will be migrated to User Messages. The usr_message field on the
penalties will be updated accordingly. Subject to a database assertion that
this has happened, the note field on the actor.usr_standing_penalty table will
be removed. The corresponding IDL entry will also be removed. The sending_lib
column for these user messages will be set to match the org_unit column from
their associated penalties.
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Mike Risher [Mon, 24 Feb 2020 23:05:25 +0000 (23:05 +0000)]
lp
1844365 patron edit page stat cat persisting old data
Fix the bug on the patron edit page where old stat cat data is
persisting when one does a new patron search and loads a patron
with no stat cats.
Signed-off-by: Mike Risher <mrisher@catalyte.io>
Changes to be committed:
modified: Open-ILS/web/js/ui/default/staff/circ/patron/app.js
Chris Sharp [Tue, 4 Feb 2020 17:11:33 +0000 (12:11 -0500)]
use old floating groups interface until new one is available - fix typo 2
Chris Sharp [Tue, 4 Feb 2020 17:08:10 +0000 (12:08 -0500)]
use old floating groups interface until new one is available - fix typo
Chris Sharp [Tue, 4 Feb 2020 17:00:02 +0000 (12:00 -0500)]
use old floating groups interface until new one is available
oajulianclementson [Fri, 31 Jan 2020 22:51:35 +0000 (22:51 +0000)]
LP#
1842297: Allow for login redirect with hostname
Terran McCanna [Sun, 19 Jan 2020 16:35:10 +0000 (11:35 -0500)]
PINES Customization: Help Links on OPAC Login Page
Updated FAQ & Library Locator Links
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Sun, 19 Jan 2020 16:44:51 +0000 (11:44 -0500)]
PINES Customization for My Account Holds List
Expand Notes column header to cover the Edit column as well as the
Notes column so it doesn't look unbalanced.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Mon, 29 Jul 2019 19:33:48 +0000 (15:33 -0400)]
PINES Customization: Re-display Booking
Booking module was previously hidden from the main navigation menu
because PINES wasn't using it. Re-display it now so that it can
be used.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Chris Sharp [Tue, 14 Jan 2020 18:10:48 +0000 (13:10 -0500)]
additions to post-upgrade script
Chris Sharp [Tue, 14 Jan 2020 15:50:49 +0000 (10:50 -0500)]
removing hopeless holds changes from post-upgrade script
Terran McCanna [Tue, 26 Nov 2019 15:51:50 +0000 (10:51 -0500)]
PINES Customization for Carousels
Added carousels in the 3.4.1 upgrade January 2020.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Michele Morgan [Fri, 20 Dec 2019 21:00:08 +0000 (16:00 -0500)]
LP1781274 Fix floating point issue preventing transactions from closing
Limits pending payment amounts to 2 decimal places.
Signed-off-by: Michele Morgan <mmorgan@noblenet.org>
Terran McCanna [Fri, 10 Jan 2020 16:01:57 +0000 (11:01 -0500)]
PINES Customization: Specific Due Date Box
This widens the specific due date box on the patron checkout
screen so that the full date is visible. This will probably
be fixed in master at some point, but fixing it locally
for the time being.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Fri, 10 Jan 2020 16:08:57 +0000 (11:08 -0500)]
fixing marc editing locally
Chris Sharp [Fri, 10 Jan 2020 15:27:24 +0000 (10:27 -0500)]
adding openathens tasks to post-upgrade script
Chris Sharp [Thu, 9 Jan 2020 21:46:19 +0000 (16:46 -0500)]
remove old scripts, combine new features into post-upgrade script
Chris Sharp [Thu, 9 Jan 2020 21:23:42 +0000 (16:23 -0500)]
remove unnecessary tasks
Chris Sharp [Thu, 9 Jan 2020 16:47:33 +0000 (11:47 -0500)]
adding ILL circulation modifier
oajulianclementson [Tue, 7 Jan 2020 17:14:17 +0000 (17:14 +0000)]
LP#
1842297: Fix - finds org parent reliably
Julian Clementson [Tue, 1 Oct 2019 15:17:53 +0000 (16:17 +0100)]
LP#
1842297: Implements patron sign-on to the OpenAthens service.
Allows global or local administrators to configure a connection to the
OpenAthens cloud-based single sign-on service. Allows patrons to connect
seamlessly to third party resources that use OpenAthens authentication.
For more detailed feature description visit
https://wiki.evergreen-ils.org/doku.php?id=dev%3Aproposal%3Aopenathens_integration
Signed-off-by: Julian Clementson <julian.clementson@openathens.net>
Bill Erickson [Thu, 26 Dec 2019 18:18:26 +0000 (13:18 -0500)]
LP1857350 Org selector sorts by display value
When displaying the org unit selector, sort each set of children by the
display label (defaults to shortname).
Fixes issues with the org server sortTree function and adds a unit test
to test the repaired sort function.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Terran McCanna [Thu, 26 Dec 2019 18:12:09 +0000 (13:12 -0500)]
PINES Fix to custom holdings list
Corrects system name not showing up on record detail screen in
holdings copy table. Also adds system name to the linked up library
info page.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Galen Charlton [Fri, 20 Dec 2019 17:40:34 +0000 (12:40 -0500)]
LP#
1843599: AngularJS MARC editor once again sets bib source
This patch fixes a regression introduced by the patch for bug
1693580
that prevent changes to the bib source from being made via the AngularJS
MARC editor.
To test
-------
[1] Apply the patch.
[2] Create a new bib record and save it with a non-empty source. Verify
that the record sets the source as expected.
[3] Edit a bib record and change the source. Verify that the new source
is retained when the record is saved.
[4] Edit an authority record and save it. Verify that it can be updated
without error. (Note that authority records do not have sources in
the same way that bib records do.)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Terran McCanna [Thu, 26 Dec 2019 18:51:41 +0000 (13:51 -0500)]
PINES Hide Print and Email Options on Lists
The print & email options on lists in the OPAC are currently
broken (launchpad bug
1854986) - hide them until fixed.
Also includes a couple minor adjustments to spacing.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Katlyn Beck [Mon, 26 Nov 2018 21:23:48 +0000 (21:23 +0000)]
lp1712644 Prevent check out due date in past
- Prevents selecting past due date when checking out an item
- Prevents saving a due date with hatch when input date is invalid
Signed-off-by: Katlyn Beck <kbeck@catalyte.io>
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/templates/staff/circ/patron/t_checkout.tt2
modified: Open-ILS/web/js/ui/default/staff/circ/patron/checkout.js
modified: Open-ILS/web/js/ui/default/staff/services/ui.js
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Mon, 30 Dec 2019 20:39:52 +0000 (15:39 -0500)]
PINES - indent popularity line on search results page
We recently enabled popularity ranking visibility in the OPAC,
but it isn't indented with the rest of the item info. This adds
the indent and un-does the bolding since it is distracting.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Thu, 19 Dec 2019 19:25:53 +0000 (14:25 -0500)]
PINES Self-check Customization
New PINES logo and matching color scheme
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Thu, 17 Oct 2019 18:22:37 +0000 (14:22 -0400)]
Customization of self-check interface so that username, password,
and barcode text banners appear in different colors in an effort
to make it clearer to patrons that they are being asked for a
different type of information.
Note that that this also tweaks the password check because the old
format was different from current master and no longer working correctly.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Thu, 19 Dec 2019 19:57:20 +0000 (14:57 -0500)]
PINES KPAC: New logo
Updates to incorporate new PINES logo.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Thu, 12 Dec 2019 22:32:45 +0000 (17:32 -0500)]
PINES logo and color scheme changes
For January 2020 upgrade
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Mon, 9 Dec 2019 17:25:07 +0000 (12:25 -0500)]
PINES Staff Client Logo Update
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Chris Sharp [Mon, 9 Dec 2019 16:53:49 +0000 (11:53 -0500)]
Add new PINES logo.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Fri, 4 Oct 2019 18:31:22 +0000 (14:31 -0400)]
LP#
1846484 - Add BETWEEN SYMMETRIC to reporter SQL builder
Let's give end users a break and forgive them when they mix
up the order of a date range. BETWEEN SYMMETRIC allows users
to enter a date range in any order rather than strictly
enforcing "oldest date first" and returning an empty result
set.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Fri, 22 Nov 2019 20:18:57 +0000 (15:18 -0500)]
LP#
1849334 - Protect precat volumes from accidental staff edits
It is possible to edit the precat volume (id = -1) in a batch
volume/copy edit in the webclient. We assume that valid changeable
volumes have an id > 0, then allow changes.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Fri, 22 Nov 2019 16:16:05 +0000 (11:16 -0500)]
adding post-3.4 upgrade script
Chris Sharp [Fri, 22 Nov 2019 16:15:05 +0000 (11:15 -0500)]
removing legacy upgrade script
Jeff Davis [Mon, 10 Jun 2019 16:53:44 +0000 (09:53 -0700)]
LP#
1822630: fix sanitizing CGI params on place_hold_result
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Signed-off-by: Jason Stephenson <jason@sigio.com>
(cherry picked from commit
019118895c94f5cc810b3f1fb95b2634a1c993b6)
Chris Sharp [Fri, 8 Nov 2019 19:02:20 +0000 (14:02 -0500)]
Revert "Temp fix for Broken Hold Links"
This reverts commit
d8722f1c7a5b76f965e59ffbf20342a4c48bbeb0.
Galen Charlton [Wed, 6 Nov 2019 16:35:58 +0000 (11:35 -0500)]
LP#
1851524: fix adding a bucket when saving a new carousel
This patch fixes a regression where saving a new carousel
would not result in its bucket being created due to the
post-save callback never getting invoked.
This patch does not fix any carousels that do not have
buckets due to this bug. Because such carousels will
not function anyway, they should be deleted and
recreated by the local admin.
To test
-------
[1] Create a new carousel in local adminstration. Open it
in the edit modal again and note that no record bucket
is linked to it.
[2] Apply the patch and repeat step 1. This time, the
bucket should be created.
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Thu, 31 Oct 2019 17:53:06 +0000 (13:53 -0400)]
disable trigger USER, not ALL
Chris Sharp [Thu, 31 Oct 2019 17:50:07 +0000 (13:50 -0400)]
update 3.3-3.4 upgrade script with PINES customizations and speed improvements
Galen Charlton [Thu, 8 Aug 2019 00:08:25 +0000 (20:08 -0400)]
LP#
1570072: add release notes
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Cesar Velez [Tue, 22 Jan 2019 17:16:54 +0000 (12:16 -0500)]
LP#
1570072: update hold notification methods upon preference changes
This patch adds a feature where if a patron's hold notification
preferences are changed, they are given an opportunity to have
notfication methods for their pending hold requests updated to
reflect their new prefernces.
This feature affects both the public catalog My Account interface
and the staff patron registration form. In both cases, the user
is presented with a modal (staff-side) or interstitial page (public
catalog) asking them whether to update current hold requests.
Sponsored-by: MassLNC
Additional-work-by: Mike Rylander <mrylander@gmail.com>
Additional-work-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Chris Sharp [Wed, 25 Sep 2019 11:38:50 +0000 (07:38 -0400)]
update DB upgrade scripts to accommodate what we have already applied
Chris Sharp [Tue, 20 Aug 2019 11:11:41 +0000 (07:11 -0400)]
Remove "In Receiving" status from magical status list
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Fri, 2 Aug 2019 15:15:09 +0000 (11:15 -0400)]
Adding 'In Receiving' status to back-end functionality.
Terran McCanna [Wed, 31 Jul 2019 20:46:45 +0000 (16:46 -0400)]
KPAC Updates: Add E-Read Kids
Add new permanent KPAC icon for E-Read Kids, hide summer reading,
show back to school.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Mon, 29 Jul 2019 14:37:41 +0000 (10:37 -0400)]
PINES Customization: Alter wording for COPY_CIRC_NOT_ALLOWED
Change wording of COPY_CIRC_NOT_ALLOWED message because the default
wording indicates that it is a problem with the copy, but it can
also be triggered when there is a problem with the user (such as when
a Digital Only user attempts to check out a physical item).
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Bill Erickson [Fri, 25 Aug 2017 19:46:31 +0000 (15:46 -0400)]
LP#
1713138 EDI buyer codes from RFF+API
Support extracting buyer code (AKE edi_account.vendcode) values directly
from the EDI RFF+API field. This provides better matching to
edi_accounts based on vendcode values for inbound EDI messages.
The code will still fall back to extracting vendcodes appended to the SAN,
when no RFF+API is present.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Terran McCanna [Tue, 23 Jul 2019 20:55:20 +0000 (16:55 -0400)]
Modifies our previously customized code for the new books dropdown
list so that it limits what is retrieved in the new books supercat
feeds by available statuses only.
Adam Bowling [Thu, 7 Mar 2019 04:06:09 +0000 (23:06 -0500)]
LP #
1705497 Replaces functionality in web client from legacy
XUL client by including a find function for originating
acquisition where it exists.
Signed-off-by: Adam Bowling <abowling@emeralddata.net>
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Bill Erickson [Wed, 24 Apr 2019 13:19:40 +0000 (09:19 -0400)]
LP1642036 Group member detail grid query repair
Teach the grid to automatically use the current version of the grid
query in group member details lookup, since the query changes as
patron's change and is sometimes applied after the grid has already
absorbed the setQuery function.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: John Amundson <jamundson@cwmars.org>
Signed-off-by: Jason Stephenson <jason@sigio.com>
Daniel Pearl [Wed, 12 Dec 2018 17:51:07 +0000 (12:51 -0500)]
LP#
1029601: Prevent double-clicking when submitting hold requests.
Double clicking on hold submit buttons causes multiple holds to be generated. This adds some code to
disable the Submit button(s) after the first click, so subsequent clicks don't "work" in unintended ways.
Signed-off-by: Dan Pearl <dpearl@cwmars.org>
Signed-off-by: Jeff Davis <jdavis@sitka.bclibraries.ca>
Terran McCanna [Thu, 6 Jun 2019 22:03:35 +0000 (18:03 -0400)]
KPAC Update: Remove Tumblebooks Link
GALILEO canceled Tumblebooks, so removing link.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Thu, 16 May 2019 22:12:25 +0000 (18:12 -0400)]
PINES KPAC: Summer Reading 2019 Topics
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Chris Sharp [Tue, 14 May 2019 19:14:39 +0000 (15:14 -0400)]
LP#
1630271: Add a field, change a label.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Wed, 19 Jul 2017 12:55:45 +0000 (08:55 -0400)]
LP#
1630271 - Correct encumbrance subquery.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Chris Sharp [Tue, 20 Jun 2017 13:05:07 +0000 (09:05 -0400)]
LP#
1630271 - Add Purchase Order Summary View
The purchase order reporting source contains several fields that are
available in the reporter but are non-functional (because they are
generated on-the-fly within user interfaces). This view allows a
similar calculation and provides access back to the PO object as well.
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Suzanne Paterno [Tue, 9 Apr 2019 14:42:15 +0000 (10:42 -0400)]
LP
1744386 & LP
1777184 - stat cats & stat cat entries not alphabetical
Statistical categories will be alphabetized first by library and then byt category.
The entires within each category will also be alphabetizes
Chris Sharp [Mon, 25 Mar 2019 17:01:40 +0000 (13:01 -0400)]
fix broken holds link in My Account page
Terran McCanna [Wed, 6 Mar 2019 21:14:22 +0000 (16:14 -0500)]
PINES Customization: Link to spine label documentation
To be added on top of Adam's spine label work.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Tue, 26 Feb 2019 15:37:12 +0000 (10:37 -0500)]
LP#
1777677 Test Notification Method
Correcting two code typos (USER_VIEW should be VIEW_USER in Actor.pm
and language string typo in test_notification.tt2).
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Mon, 14 Jan 2019 22:22:40 +0000 (22:22 +0000)]
lp1777677 Security tweaks
- Refactor test notification API to check if requestor
is user,and if not, then check if requestor has
permissions to view users at target user's home ou.
- Change event_def_type references to "hook"
- Separate out sendTestEmail and sendTestSMS functions
in frontend to prevent potential misuse of functionality.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
modified: Open-ILS/src/templates/opac/myopac/prefs.tt2
modified: Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
modified: Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
modified: Open-ILS/web/js/ui/default/opac/test_notification.js
modified: Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Wed, 12 Dec 2018 21:26:23 +0000 (21:26 +0000)]
lp1777677 Test Notification Release Notes
- Add release notes for Test Notification functionality.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
new file: docs/RELEASE_NOTES_NEXT/Circulation/test_notification_method.adoc
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Wed, 12 Dec 2018 21:05:38 +0000 (21:05 +0000)]
lp1777677 Test Notification Permission & String change
- Update permission requirement to OPAC_LOGIN
- Update strings to be more end-user friendly
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
modified: Open-ILS/src/sql/Pg/950.data.seed-values.sql
modified: Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1777677-action-triggers-test-notification.sql
modified: Open-ILS/src/templates/opac/myopac/prefs.tt2
modified: Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
modified: Open-ILS/src/templates/opac/myopac/test_notification.tt2
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Wed, 28 Nov 2018 22:10:24 +0000 (22:10 +0000)]
lp1777677 Show test notification buttons by retrieved data
- Prevents test notification buttons from displaying when email or sms
data is input but no data exists on server.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
modified: Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Wed, 28 Nov 2018 21:09:04 +0000 (21:09 +0000)]
lp1777677 Test Notification OPAC success prompt
- Move OPAC success prompt higher up to ensure message is
seen.
- Ensure OPAC SMS test notification doesn't send email.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/templates/opac/myopac/prefs.tt2
modified: Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Kyle Huckins [Thu, 12 Jul 2018 15:40:33 +0000 (15:40 +0000)]
lp1777677 Test Notification Method
- Create fire_test_notification subroutine to create, fire, and
return event
- Add Test Notification UI buttons to preferences and patron edit screen.
- Add Toast to inform of success or failure of sending test notification
- Add Strings to patron interface to handle ngToast notifications
- Add Test Notification to OPAC preferences UI for email
and default sms number.
- Abort Test Notification event if no user is found.
Signed-off-by: Kyle Huckins <khuckins@catalyte.io>
Changes to be committed:
modified: Open-ILS/src/perlmods/lib/OpenILS/Application/Actor.pm
modified: Open-ILS/src/sql/Pg/400.schema.action_trigger.sql
modified: Open-ILS/src/sql/Pg/950.data.seed-values.sql
new file: Open-ILS/src/sql/Pg/upgrade/XXXX.data.lp1777677-action-triggers-test-notification.sql
modified: Open-ILS/src/templates/opac/myopac/prefs.tt2
modified: Open-ILS/src/templates/opac/myopac/prefs_notify.tt2
new file: Open-ILS/src/templates/opac/myopac/test_notification.tt2
modified: Open-ILS/src/templates/opac/parts/header.tt2
modified: Open-ILS/src/templates/opac/parts/js.tt2
modified: Open-ILS/src/templates/staff/circ/patron/index.tt2
modified: Open-ILS/src/templates/staff/circ/patron/t_edit.tt2
new file: Open-ILS/web/js/ui/default/opac/test_notification.js
modified: Open-ILS/web/js/ui/default/staff/circ/patron/regctl.js
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Terran McCanna [Sat, 5 Jan 2019 00:22:30 +0000 (19:22 -0500)]
PINES Cust: Don't auto-open added content in staff client
Novelist and Syndetics content will still automatically open in
the OPAC but not in the staff client, which should improve client
performance.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Chris Sharp [Wed, 27 Feb 2019 11:31:29 +0000 (06:31 -0500)]
uncomment div to allow NoveList Select to work correctly
Terran McCanna [Wed, 20 Feb 2019 20:10:37 +0000 (15:10 -0500)]
PINES Custom Default Spine & Pocket Label Template Code
This strips out old and unnecessary comments and code that is
no longer used after Adam's work is applied.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Wed, 6 Feb 2019 17:53:38 +0000 (12:53 -0500)]
PINES Custom UI Change: Date Field on Circ Screen
Forced size of custom date selector on checkout screen since
it is too small. This will probably be fixed differently in
master later, but this will help us for now.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Terran McCanna [Wed, 13 Feb 2019 23:27:27 +0000 (18:27 -0500)]
PINES Customization: Link to spine label documentation
To be added on top of Adam's spine label work.
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Cesar Velez [Tue, 16 Oct 2018 20:44:07 +0000 (16:44 -0400)]
LP#
1797973 - misc UI fixes where eg-org-selector expands too much
The new template for the type-ahead OU selector needs to width bound
by a parent container, this adds one where needed.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Jason Boyer [Mon, 28 Jan 2019 14:45:35 +0000 (09:45 -0500)]
LP1796945: More Accurate Joins in AngularJS IDL
Currently all joins of all classes are hard-coded to
inner, which is clearly sub-optimal. This branch
tries to correct this by looking at the reltype param
on links.
Signed-off-by: Jason Boyer <jboyer@library.in.gov>
Cesar Velez [Thu, 26 Jul 2018 21:39:36 +0000 (17:39 -0400)]
LP#
1642036 - Prevent race condition in Group Member Grid
A timing condition was causing the setQuery() fnc to not
exist when called resulting in a blank group members grid.
A simple $timeout seems to address it.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Chris Sharp [Wed, 23 Jan 2019 18:52:31 +0000 (13:52 -0500)]
adding xact rollback & begin
Tiffany Little [Mon, 21 Jan 2019 16:29:27 +0000 (11:29 -0500)]
Removes red notice about emailed queue complete notice on LMOR.
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Tiffany Little [Mon, 21 Jan 2019 14:38:10 +0000 (09:38 -0500)]
Returns Activate PO ticky to LMOR
Signed-off-by: Tiffany Little <tlittle@georgialibraries.org>
Chris Sharp [Sun, 20 Jan 2019 17:09:29 +0000 (12:09 -0500)]
typo correction
Chris Sharp [Wed, 16 Jan 2019 15:53:13 +0000 (10:53 -0500)]
add copy alert perms to LocalAdmin and LibraryManager
Tiffany Little [Thu, 10 Jan 2019 17:13:13 +0000 (12:13 -0500)]
Adds documentation links to acqadmin menus
Adds links to appropriate PINES wiki pages for remaining Dojo Acquisition administration menus. Additionally also marks required fields on Load MARC Order Records page.
Tiffany Little [Tue, 15 Jan 2019 15:33:09 +0000 (10:33 -0500)]
Removes checkin date column
Tiffany Little [Thu, 10 Jan 2019 13:22:14 +0000 (08:22 -0500)]
Removes Circ ID and fixes publisher
Tiffany Little [Tue, 8 Jan 2019 15:58:04 +0000 (10:58 -0500)]
Removes edition, due date, floating and holds count
Tiffany Little [Tue, 27 Nov 2018 16:27:14 +0000 (11:27 -0500)]
Removed auto-populate of column options in Item Bucket, individually outlined column options in alphabetical order.
Cesar Velez [Wed, 12 Dec 2018 22:43:35 +0000 (17:43 -0500)]
LP#
1737800 - add delete action to pending patrons
This adds a way to remove a pending/staged user from
the pending users grid.
Signed-off-by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Terran McCanna <tmccanna@georgialibraries.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Chris Sharp [Tue, 15 Jan 2019 16:58:04 +0000 (11:58 -0500)]
removing spine label printing feature
Galen Charlton [Thu, 15 Nov 2018 14:59:44 +0000 (09:59 -0500)]
LP#
1726568: expose circ lib and owning lib fields to spine/pocket labels
This patch fleshes the item circulation library and owning library
fields so that spine/pocket labels can include the short name or
full name of the OU rather than just the ID. As a consequence, the
following fields are now available for label templates:
* copy['call_number.owning_lib.id']
* copy['call_number.owning_lib.shortname']
* copy['call_number.owning_lib.name']
* copy['circ_lib.id']
* copy['circ_lib.shortname']
* copy['circ_lib.name']
If, for some reason, existing label templates intentionally use
copy['call_number.owning_lib'] or copy['circ_lib'] to include the numeric
ID of the OU on the label, they will need to be replaced with
copy['call_number.owning_lib.id'] or copy['circ_lib.id'] respectively.
To test
-------
[1] Apply the patch.
[2] Open the print labels window for an item and try including one
or more of the new fields listed above; verify that the current
value is displayed on the label preview.
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Chris Sharp [Mon, 14 Jan 2019 15:35:33 +0000 (10:35 -0500)]
switch around order, update already existing setting
Chris Sharp [Mon, 14 Jan 2019 15:12:44 +0000 (10:12 -0500)]
adding several other post-upgrade tasks to script
Chris Sharp [Mon, 14 Jan 2019 14:59:46 +0000 (09:59 -0500)]
LocalAdmin already has COPY_DELETE_WARNING.override
Chris Sharp [Mon, 14 Jan 2019 14:45:06 +0000 (09:45 -0500)]
Cat1 already has COPY_DELETE_WARNING.override
Chris Sharp [Mon, 14 Jan 2019 14:33:34 +0000 (09:33 -0500)]
Staff already have CREATE_DUPLICATE_HOLDS perm