Galen Charlton [Fri, 26 Aug 2016 23:39:04 +0000 (19:39 -0400)]
add multi-select for setting copy alert type next status field
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 26 Aug 2016 15:56:41 +0000 (11:56 -0400)]
adjust labelling
- The action buttons for acknowledging a temporary
copy alert now use "Clear"
- Menu items for bringing up the copy alerts dialog
now uniformly use "Manage Copy Alerts"
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 25 Aug 2016 20:12:28 +0000 (16:12 -0400)]
set default value of 'Renewing?' to false when creating alert type
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 5 Aug 2016 20:37:36 +0000 (16:37 -0400)]
fix fleshing set of next copy statuses
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 5 Aug 2016 19:15:16 +0000 (15:15 -0400)]
when renewing, filter out alerts where in_renew is false
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 5 Aug 2016 18:16:03 +0000 (14:16 -0400)]
add add/acknowledge copy alert actions to holdings view menu
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 5 Aug 2016 17:43:22 +0000 (13:43 -0400)]
fix error made when rebasing
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Conflicts:
Open-ILS/web/js/ui/default/staff/circ/services/circ.js
Galen Charlton [Fri, 5 Aug 2016 17:41:56 +0000 (13:41 -0400)]
fix syntax error
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 5 Aug 2016 15:59:36 +0000 (11:59 -0400)]
update from $modal to $uibModal
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Thu, 14 Apr 2016 20:27:48 +0000 (16:27 -0400)]
webstaff: Show event name in the manage interface (useful for staff alerts)
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 14 Apr 2016 20:07:08 +0000 (16:07 -0400)]
webstaff: Make alert type selection sticky when an alert is saved
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 8 Apr 2016 17:21:38 +0000 (13:21 -0400)]
Fleshed call does not find "odd" circs, fetch directly; Disable auto-overrides on existing circ to allow alerts to show up
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Conflicts:
Open-ILS/web/js/ui/default/staff/circ/services/circ.js
TODO: Verify that the resolution of the merge conflict doesn't
cause a regression on LP#
1522635
Mike Rylander [Fri, 8 Apr 2016 15:52:18 +0000 (11:52 -0400)]
Protect the status list from empty items
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 8 Apr 2016 15:31:49 +0000 (11:31 -0400)]
Add better page titles
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Fri, 8 Apr 2016 14:48:13 +0000 (10:48 -0400)]
Use ngInit and ngOptions so we can have a nullable Event field
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 7 Apr 2016 18:50:23 +0000 (14:50 -0400)]
Array-ify next_status when sending back to client; Skip old-style status events when using new-style alert infrastructure.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 7 Apr 2016 17:11:42 +0000 (13:11 -0400)]
Fix last commit... typo
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 7 Apr 2016 17:09:31 +0000 (13:09 -0400)]
Add dblclick handler for autoGrid
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 7 Apr 2016 16:54:29 +0000 (12:54 -0400)]
Align terminology with the copy editor
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 11 Feb 2016 18:07:33 +0000 (13:07 -0500)]
Further cleanup of location checks; remove "no" option from at_circ and at_owning
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 11 Feb 2016 17:54:25 +0000 (12:54 -0500)]
Add LONGOVERDUE to the state list
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 11 Feb 2016 17:39:54 +0000 (12:39 -0500)]
Add more seed data
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 11 Feb 2016 14:43:07 +0000 (09:43 -0500)]
Adjust display of next-status labels in the copy alert popup
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 11 Feb 2016 14:15:23 +0000 (09:15 -0500)]
Correct location test for at_circ and at_owning
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Fri, 18 Dec 2015 18:51:30 +0000 (13:51 -0500)]
tweak styling
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 18 Dec 2015 18:47:54 +0000 (13:47 -0500)]
improve init of next status
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 18 Dec 2015 18:18:46 +0000 (13:18 -0500)]
add 'add copy alert' action
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Conflicts:
Open-ILS/web/js/ui/default/staff/circ/services/circ.js
Galen Charlton [Thu, 17 Dec 2015 23:22:10 +0000 (18:22 -0500)]
add acknowledge alerts to renewal
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Dec 2015 23:13:52 +0000 (18:13 -0500)]
allow both CHECKIN and CHECKOUT alerts to fire during renewal
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Dec 2015 22:59:41 +0000 (17:59 -0500)]
correctly test whether the alert_type fires during renewal
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Dec 2015 22:52:52 +0000 (17:52 -0500)]
no longer display the legacy copy alert message
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Dec 2015 22:47:39 +0000 (17:47 -0500)]
fix styling of manage copy alert button in item status
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 17 Dec 2015 22:40:43 +0000 (17:40 -0500)]
add new-style copy alerts to volcopy defaults selector
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 11 Dec 2015 04:15:34 +0000 (23:15 -0500)]
copy alert type editor can now create and update copy alert types
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Fri, 11 Dec 2015 03:35:57 +0000 (22:35 -0500)]
make copy alert suppression editor feature-complete
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 10 Dec 2015 23:29:31 +0000 (18:29 -0500)]
set name as copy alert type selector field
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 10 Dec 2015 23:26:31 +0000 (18:26 -0500)]
add copy alert suppression to splash page
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 10 Dec 2015 23:25:03 +0000 (18:25 -0500)]
start UI for managing copy alert suppression
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 10 Dec 2015 23:19:36 +0000 (18:19 -0500)]
add copy alerts to local admin splash page
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 10 Dec 2015 23:17:24 +0000 (18:17 -0500)]
start on a config editor for config.copy_alert_types
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 9 Dec 2015 14:58:16 +0000 (09:58 -0500)]
teach vol/copy editor how to deal with copy alerts
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Tue, 8 Dec 2015 16:22:57 +0000 (11:22 -0500)]
add copy alert ack/manage action to checkin, checkout, and item status
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Conflicts:
Open-ILS/src/templates/staff/cat/item/t_summary_pane.tt2
Galen Charlton [Tue, 8 Dec 2015 14:22:27 +0000 (09:22 -0500)]
implement setting next status upon checkin
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 7 Dec 2015 21:44:35 +0000 (16:44 -0500)]
display text for system-generated copy alerts
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Mon, 7 Dec 2015 21:44:09 +0000 (16:44 -0500)]
return all potential next copy statuses, not just first
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 3 Dec 2015 22:26:53 +0000 (17:26 -0500)]
have a bit of visual separation between alerts
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 3 Dec 2015 22:00:23 +0000 (17:00 -0500)]
start work on egCopyAlertManagerDialog
This dialog is currently capable of:
- displaying copy alerts during checkin and checkout
- allowing the operator to acknowledge temporary alerts
TODO:
- allow display of all current alerts
- allow alerts to be added
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Conflicts:
Open-ILS/web/js/ui/default/staff/circ/services/circ.js
Galen Charlton [Thu, 3 Dec 2015 19:55:30 +0000 (14:55 -0500)]
some sample copy alert types
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 3 Dec 2015 19:52:13 +0000 (14:52 -0500)]
don't generate system copy alerts if copy state is normal
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Thu, 3 Dec 2015 19:20:38 +0000 (14:20 -0500)]
support the LOST_AND_PAID status added in LP#
1198475
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 2 Dec 2015 22:49:01 +0000 (17:49 -0500)]
fix various thinkos and syntax errors to get the biz logic working
As of now, open-ils.circ.checkin is now starting to emit
custom copy alerts.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 2 Dec 2015 21:08:34 +0000 (16:08 -0500)]
fix some typos, syntax errors, and stray invisible characters
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Galen Charlton [Wed, 2 Dec 2015 20:46:47 +0000 (15:46 -0500)]
add typo/space fixes to baseline schema
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Mike Rylander [Wed, 4 Nov 2015 21:27:04 +0000 (16:27 -0500)]
biz logic for alerts
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 4 Nov 2015 14:52:22 +0000 (09:52 -0500)]
Baseline IDL stuff for alerts
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Tue, 20 Oct 2015 14:10:28 +0000 (10:10 -0400)]
Initial schema for copy alerts
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Sat, 20 May 2017 13:36:06 +0000 (09:36 -0400)]
LP#
1691560: start open-ils.qstore service by default
To test
-------
[1] Apply patch, then restart all services.
[2] Verify that open-ils.qstore is running.
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Martha Driscoll [Thu, 25 May 2017 18:39:30 +0000 (14:39 -0400)]
LP#
1692106: Z39.50 server includes prefix and suffix in 852
Add the call number prefix and suffix to the 852 $k and $m when copy
information is returned by the Z39.50 server.
Signed-off-by: Martha Driscoll <driscoll@noblenet.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Boyer [Fri, 14 Jul 2017 19:01:09 +0000 (15:01 -0400)]
LP1704463: Item Status Fields Correction
The Loan Duration and Fine Level fields were
being incorrectly pulled from unrelated fields
on the most recent circ rather than the item.
Signed-off-by: Jason Boyer <jboyer@library.in.gov>
Signed-off-by: Chris Sharp <csharp@georgialibraries.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Angela Kilsdonk [Thu, 13 Jul 2017 20:17:39 +0000 (13:17 -0700)]
Docs: Search Filter Enhancements
Signed-off-by: Angela Kilsdonk <akilsdonk@equinoxinitiative.org>
Angela Kilsdonk [Thu, 13 Jul 2017 16:39:56 +0000 (09:39 -0700)]
Docs: Update to Statistical Popularity Badges
Signed-off-by: Angela Kilsdonk <akilsdonk@equinoxinitiative.org>
Angela Kilsdonk [Thu, 13 Jul 2017 15:38:10 +0000 (08:38 -0700)]
Docs: Statistical Popularity Badges
Documentation for new statistical popularity badge feature in the web client.
Signed-off-by: Angela Kilsdonk <akilsdonk@equinoxinitiative.org>
Angela Kilsdonk [Wed, 12 Jul 2017 21:43:06 +0000 (14:43 -0700)]
Docs: Email Checkout Receipts (web client)
Signed-off-by: Angela Kilsdonk <akilsdonk@equinoxinitiative.org>
Jane Sandberg [Fri, 7 Jul 2017 12:39:14 +0000 (08:39 -0400)]
Docs: Add doc for Cash Reports feature
Add basic documentation for the previously undocumented Cash Reports
feature.
Signed-off-by: Remington Steed <rjs7@calvin.edu>
Jason Etheridge [Wed, 5 Jul 2017 21:02:43 +0000 (17:02 -0400)]
lp1702568 Copy Location fix for Hold Detail View
hold.current_copy.location is better fleshed than copy.location in this case
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Jason Etheridge [Mon, 3 Jul 2017 17:47:25 +0000 (13:47 -0400)]
lp1661685 fix circ lib in patron holds list
and make it and the circ modifier column hidden by default
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Jason Etheridge [Fri, 30 Jun 2017 20:45:30 +0000 (16:45 -0400)]
lp1661685 webstaff: Circ Lib column for Items Out
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Jason Etheridge [Wed, 28 Jun 2017 18:58:37 +0000 (14:58 -0400)]
lp1661685 webstaff: Fix Owning Lib in Item Status
Detail View
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Jason Etheridge [Wed, 28 Jun 2017 18:41:53 +0000 (14:41 -0400)]
lp1661685 fieldmapper label change for circ
Change "Circulation Library" to "Checkout / Renewal Library"
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Jason Etheridge [Wed, 28 Jun 2017 18:40:02 +0000 (14:40 -0400)]
lp1661685 webstaff: add money.grocery to pcrud
and add a single column called Location to the Bills interface which shows
either the circ.circ_lib or the grocery.billing_location for a given xact
and the specific columns for both xact types
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Cesar Velez [Thu, 15 Jun 2017 15:30:48 +0000 (11:30 -0400)]
LP#
1685933 - Add Owning Library column to grids in ItemsOut and checkout views
Added necessary fleshing in egCirc service and items out to get acn.owning_lib.shortname
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Cesar Velez [Wed, 14 Jun 2017 21:14:14 +0000 (17:14 -0400)]
LP#
1661685 - Adds circ library column to staff webclient grids
Circulation Library was missing as an option from several grids
Added also function to flesh out circ_lib.shortname to display name.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Cesar Velez [Fri, 9 Jun 2017 21:36:16 +0000 (17:36 -0400)]
LP#
1661685 - Adds missing Circulation Modifier column to several grids
Some views like the Checkout,CheckIn, Holds, And Bills
did not display the copy's circ_modifier field.
Also added egCirc.flesh_copy_circ_modifier()
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Cesar Velez [Fri, 23 Jun 2017 16:45:15 +0000 (17:45 +0100)]
LP#
1697754 - WebStaff make receipt on payment sticky
Add circ.bills.receiptonpay local storage setting.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Cesar Velez [Thu, 8 Jun 2017 15:33:31 +0000 (11:33 -0400)]
LP#
1677000 - webstaff Adds a 'has-notes visual indicator' for patrons with notes.
Made the indicator be clickable and route to Other->Notes.
Other ways to address this not mentioned in LP would be
using a glyphicon instead, or moving the Notes submenu item out of Others tab.
Or even making the entire tab/menu be resposive, and collapsing into an Others submenu
only when needed.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Cesar Velez [Wed, 21 Jun 2017 21:02:24 +0000 (17:02 -0400)]
LP#
1672421-Fix for Catalog record Holds view grid not refreshing
Holds view grid was not refreshing upon paging using next/prev
Added call to egHolds service to fix that.
Signed-off by: Cesar Velez <cesar.velez@equinoxinitiative.org>
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Bill Erickson [Fri, 30 Jun 2017 15:24:12 +0000 (11:24 -0400)]
LP#
1653998 Remove undefined $routeProvider reference
Avoid 'grunt test' failure "Unknown provider: $routeProvider" resulting
from $routeProvider references in startup.js (egCoreMod) without first
loading the ngRoute module.
$routeProvider is not needed by the original patch.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Thu, 15 Jun 2017 16:58:19 +0000 (12:58 -0400)]
lp1517595 webstaff: purge patron account action
TODO: disable the menu entry based on permissions
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Thu, 15 Jun 2017 15:29:59 +0000 (11:29 -0400)]
webstaff: CSS for disabled anchor <a> elements
Don't let bootstrap override the grey color (for example, when using dropdown-menu)
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Jason Etheridge [Tue, 17 Jan 2017 21:39:58 +0000 (16:39 -0500)]
Fix Can't locate object method "workstation" error
When trying to utilize the Recall functionality, Evergreen would fail to update
targeted circulations (truncate the due date, etc.) In the logs, we would have
an error like this:
[] open-ils.storage [ERR ::action.pm:1597:] Processing of hold failed:
Can't locate object method "workstation" via package "action::circulation" at
/usr/local/share/perl/5.14.2/OpenILS/Application/Storage/CDBI.pm line 181.
We first tried adding the workstation column to Storage/CDBI/action.pm, but a
similar message would then appear instead: Can't locate object method
"checkin_workstation"
This sidesteps the problem entirely.
Thanks to Mike for the solution!
Signed-off-by: Jason Etheridge <jason@EquinoxInitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Mon, 15 May 2017 18:01:52 +0000 (14:01 -0400)]
LP#
1205190: more CSS tweaks
* replace a few more "background" with "background-color"
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Dan Scott [Fri, 26 Jul 2013 04:05:49 +0000 (00:05 -0400)]
LP#
1205190: TPAC: Improve style.css to reduce warnings
* Improve specificity: use background-image (for gradients) or
background-color (for color) instead of just background, because we
are only specifying the image or color, and not the rest of the
background properties.
* Declare the background-color first, followed by the background-images;
these will only override if recognized by the browser.
* Declare the standard (unprefixed) CSS linear-gradient last to prevent
prefixed browser quirk versions from overriding the standardized form.
* Remove the -moz- prefix from -moz-border-radius as that has not been
supported by Gecko since Firefox 13.0; just plain border-radius now.
* Fix bad selector ##rdetail_extras_expand (only one #, please).
Signed-off-by: Dan Scott <dan@coffeecode.net>
Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Conflicts:
Open-ILS/src/templates/opac/css/style.css.tt2
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Conflicts:
Open-ILS/src/templates/opac/css/style.css.tt2
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Pasi Kallinen [Thu, 1 Aug 2013 08:21:17 +0000 (11:21 +0300)]
LP#
1205190: quiet some CSS Mozilla extensions warnings.
* -moz-dialog-text is actually -moz-dialogtext
* -moz-outline is deprecated, use outline
* -moz-border-radius has been removed, use border-radius
* -moz-border-radius-topleft (etc) are now border-top-left-radius
* Fix some other CSS errors.
Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi>
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Conflicts:
Open-ILS/src/templates/opac/css/style.css.tt2
Open-ILS/web/css/skin/default/register.css
Open-ILS/web/opac/skin/default/xml/home/homesearch.xml
Open-ILS/web/reports/oils_rpt.css
Open-ILS/xul/staff_client/server/admin/org_unit_settings.xhtml
Open-ILS/xul/staff_client/server/serial/notes.xul
Open-ILS/xul/staff_client/server/skin/circ.css
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Thu, 29 Jun 2017 18:51:40 +0000 (14:51 -0400)]
LP#
1697954 Items out fetch grids only when needed
Avoid forcing a refresh of Items Out grids in cases where the grids will
automatically refresh as a new grid is instantiated. This prevents the
code from calling redundant data collection APIs, resulting in local
cache's with duplicate data sets.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Thu, 29 Jun 2017 15:55:26 +0000 (11:55 -0400)]
LP#
1697954 Items out pre-fetch renders selected range
Items out and noncat items out grids now only render the selected range
of transactions, instead of the full set collected for client-side grid
sorting.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Thu, 22 Jun 2017 16:09:26 +0000 (12:09 -0400)]
LP#
1697954 Notify correct page of patron holds
Instead of notifying the grid on all holds, just notify when we're inside
the current page of results.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Bill Erickson [Wed, 21 Jun 2017 16:09:37 +0000 (12:09 -0400)]
LP#
1697954 Hold details API additional fleshing
* Support new flesh options in hold details retrieval API:
include_current_copy
include_usr
include_cancel_cause
include_requestor
* Teach browser client code to use the new flesh options. This reduces
the number of API calls significantly for rendering holds grids.
* Add debug logging to existing local-flesh calls to indicate when/if
additional API fleshing may be needed.
* Remove TODO comment about batching holds to avoid cstore exhaustion,
which was fixed with LP#
1653001. However, leave the batching in place
since it noticeably improves UI responsiveness, at the cost of a few
extra API calls.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Bill Erickson [Wed, 21 Jun 2017 15:35:15 +0000 (11:35 -0400)]
LP#
1697954 TODO comments for client sort all-fetching
Add additional code comments further clarifying why some grids pre-fetch
all rows (for client-side sorting) instead of fetching in pages.
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:53:11 +0000 (11:53 -0400)]
LP#
1697954: Enable clientsort for user items out lists
These will generally be small, so we'll fetch all the data to support client-
side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:51:53 +0000 (11:51 -0400)]
LP#
1697954: Enable clientsort for user holds lists
These will generally be small, so we'll fetch all the data to support client-
side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:51:24 +0000 (11:51 -0400)]
LP#
1697954: Enable clientsort for checkout
This list is filled by the user, so it's safe to use client-side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 16:07:52 +0000 (12:07 -0400)]
LP#
1697954: Provide custom comparator for sorting money on renew
mbts.balance_owed often arrives as a string, so we provide here a custom
comparator function that runs the values through parseFloat() before comparing
them.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:50:52 +0000 (11:50 -0400)]
LP#
1697954: Enable clientsort for renew
This list is filled by the user, so it's safe to use client-side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:50:08 +0000 (11:50 -0400)]
LP#
1697954: Enable clientsort for pending patrons
This list always retreives all data, so it's safe to use client-side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 16:11:27 +0000 (12:11 -0400)]
LP#
1697954: Provide custom comparator for sorting money on checkin
mbts.balance_owed often arrives as a string, so we provide here a custom
comparator function that runs the values through parseFloat() before comparing
them.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:49:12 +0000 (11:49 -0400)]
LP#
1697954: Enable clientsort for checkin
This list is filled by the user, so it's safe to use client-side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:47:48 +0000 (11:47 -0400)]
LP#
1697954: Enable clientsort for item status list
This list is filled by the user, so it's safe to use client-side sorting.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Mike Rylander [Wed, 14 Jun 2017 15:32:36 +0000 (11:32 -0400)]
LP#
1697954: Provide client-side sorting for grids that can use it
There are several grids (items out, checkin, checkout, item status, etc) that
could benefit from the ability to sort their items, but either the data
provider uses a complex data structure or an API call that doesn't offer
sorting, or the item list is populated by user input rather than a call to the
server. In those cases, sorting is not available. However, if we know that
all the data in the grid is in client memory, it would be reasonable to offer
a client-side sort option.
This commit does that by teaching the grid to accept a "clientsort" feature
and teaching arrayNotifier how to sort the items currently stored. The sort
works over any mix of IDL objects, hashes, and flattened fields, supports
multisort, and pushes "nulls" to the end of the list.
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Andrea Neiman <abneiman@equinoxinitiative.org>
Signed-off-by: Bill Erickson <berickxx@gmail.com>
Jason Etheridge [Mon, 26 Jun 2017 12:11:28 +0000 (08:11 -0400)]
lp1678152 webstaff fix Add Copies & Volumes
Changes open-ils.cat.asset.volume.fleshed.batch.update,
AssetCommon::create_volume, and Cat::Merge::merge_volumes
to handle auto-volume merges during volume creation.
Signed-off-by: Jason Etheridge <jason@equinoxinitiative.org>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Galen Charlton [Thu, 29 Jun 2017 16:03:53 +0000 (12:03 -0400)]
LP#
1687125: add release notes
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>