working/Evergreen.git
10 years agoWIP: start work on Z39.50 interface
Galen Charlton [Tue, 9 Jun 2015 22:10:18 +0000 (22:10 +0000)]
WIP: start work on Z39.50 interface

So far, fetch targets. Next steps:

- add directive for the search input boxes;
  will need to watch the target list
- add search service

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1472787: add regression test
Galen Charlton [Wed, 8 Jul 2015 22:24:55 +0000 (22:24 +0000)]
LP#1472787: add regression test

This patch adds some unit tests for egGrid's egGridColumnsProvider,
including regression tests for LP#1472787.

To run these tests (and all others for the web staff client)
from with a Git checkout of Evergreen:

[1] cd Open-ILS/web/js/ui/default/staff
[2] grunt test

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1472787: fix expansion of wildcard eg-grid-field paths
Galen Charlton [Wed, 8 Jul 2015 21:35:43 +0000 (21:35 +0000)]
LP#1472787: fix expansion of wildcard eg-grid-field paths

This fixes a bug where expansion of wildcard egGridField
paths didn't handle a plain "*" correctly.

To test:

[1] In the web staff client, bring up the list of a patron's
    current loans.  Add the grace period column to the grid,
    but note that the loans' grace period values are not
    actually displayed.
[2] Apply the patch.
[3] Refresh the browser and repeat step 1.  This time, the
    grace period values are displayed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoSimplify logic of grouped items; Add mark missing/damaged; Add show item holds
Mike Rylander [Wed, 24 Jun 2015 13:39:46 +0000 (09:39 -0400)]
Simplify logic of grouped items; Add mark missing/damaged; Add show item holds

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd actions for jumping to item status
Mike Rylander [Wed, 24 Jun 2015 13:18:47 +0000 (09:18 -0400)]
Add actions for jumping to item status

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd support for item list population from the URL
Mike Rylander [Wed, 24 Jun 2015 13:18:04 +0000 (09:18 -0400)]
Add support for item list population from the URL

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdjust how padding is applied
Mike Rylander [Mon, 22 Jun 2015 19:35:02 +0000 (15:35 -0400)]
Adjust how padding is applied

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoColumn ordering improvement
Mike Rylander [Mon, 22 Jun 2015 19:21:35 +0000 (15:21 -0400)]
Column ordering improvement

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTypo
Mike Rylander [Mon, 22 Jun 2015 19:20:08 +0000 (15:20 -0400)]
Typo

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoUse function calls instead of watches; Collapse columns
Mike Rylander [Mon, 22 Jun 2015 19:14:29 +0000 (15:14 -0400)]
Use function calls instead of watches; Collapse columns

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAttempt to provide defaults
Mike Rylander [Mon, 22 Jun 2015 17:26:55 +0000 (13:26 -0400)]
Attempt to provide defaults

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd checkboxes and logic for collapsing copy and vol detail
Mike Rylander [Mon, 22 Jun 2015 17:17:42 +0000 (13:17 -0400)]
Add checkboxes and logic for collapsing copy and vol detail

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTeach grids how to provide checkboxes
Mike Rylander [Mon, 22 Jun 2015 17:16:19 +0000 (13:16 -0400)]
Teach grids how to provide checkboxes

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoHoldings View!
Mike Rylander [Mon, 22 Jun 2015 12:47:12 +0000 (08:47 -0400)]
Holdings View!

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd "align" support to grid cells
Mike Rylander [Mon, 22 Jun 2015 12:46:18 +0000 (08:46 -0400)]
Add "align" support to grid cells

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoOnly make the iframe bigger, never smaller
Mike Rylander [Mon, 27 Apr 2015 16:18:40 +0000 (12:18 -0400)]
Only make the iframe bigger, never smaller

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoMove buttons to the top
Mike Rylander [Mon, 27 Apr 2015 14:47:19 +0000 (10:47 -0400)]
Move buttons to the top

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd height adjustment hacks for a couple dojo interfaces
Mike Rylander [Fri, 24 Apr 2015 20:27:31 +0000 (16:27 -0400)]
Add height adjustment hacks for a couple dojo interfaces

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoDouble scrollbars are bad, this stops them where we can.
Mike Rylander [Thu, 23 Apr 2015 21:35:09 +0000 (17:35 -0400)]
Double scrollbars are bad, this stops them where we can.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoJust build the path directly, we know our base
Mike Rylander [Thu, 23 Apr 2015 21:09:34 +0000 (17:09 -0400)]
Just build the path directly, we know our base

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoPass override when needed, and interpret events correctly
Mike Rylander [Thu, 23 Apr 2015 19:30:53 +0000 (15:30 -0400)]
Pass override when needed, and interpret events correctly

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoIntegrate Monograph Parts UI
Mike Rylander [Mon, 20 Apr 2015 20:38:13 +0000 (16:38 -0400)]
Integrate Monograph Parts UI

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTeach egEmbedFrame how to not throw warnings, and also how to be used more than once...
Mike Rylander [Mon, 20 Apr 2015 20:32:30 +0000 (16:32 -0400)]
Teach egEmbedFrame how to not throw warnings, and also how to be used more than once per app

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd "delete" and "undelete" actions to the MARC editor
Mike Rylander [Mon, 20 Apr 2015 17:46:52 +0000 (13:46 -0400)]
Add "delete" and "undelete" actions to the MARC editor

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoEnable next/prev/first/last/results buttons on all new search results
Mike Rylander [Mon, 20 Apr 2015 17:46:17 +0000 (13:46 -0400)]
Enable next/prev/first/last/results buttons on all new search results

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoSmall-ize the "set default" button, and move it "into" the tab
Mike Rylander [Fri, 17 Apr 2015 20:49:46 +0000 (16:49 -0400)]
Small-ize the "set default" button, and move it "into" the tab

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoUse tabs instead of Actions For this Record, and do away with that menu altogether...
Mike Rylander [Wed, 15 Apr 2015 20:38:50 +0000 (16:38 -0400)]
Use tabs instead of Actions For this Record, and do away with that menu altogether (YAY!)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoalways calculate context menu for egMarcEditEditable on the fly
Galen Charlton [Mon, 13 Apr 2015 19:24:14 +0000 (19:24 +0000)]
always calculate context menu for egMarcEditEditable on the fly

This way, the correct context menus get generated for a new
field/subfield entry or when a field's tag is changed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoset value ctype for RDA 33x$a
Galen Charlton [Mon, 13 Apr 2015 17:20:47 +0000 (17:20 +0000)]
set value ctype for RDA 33x$a

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoteach MARC editor how to build context menus for subfield values
Galen Charlton [Mon, 13 Apr 2015 17:16:57 +0000 (17:16 +0000)]
teach MARC editor how to build context menus for subfield values

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: allow coded value maps to be associated with subfields
Galen Charlton [Mon, 13 Apr 2015 16:38:45 +0000 (16:38 +0000)]
LP#1427287: allow coded value maps to be associated with subfields

This change allows a set of values from a record attribute's
coded value map to be associated with a MARC subfield and
returned by the tag-table service.  This is for supporting
the use of controlled vocabularies for subfield values in
the MARC editor.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1442815: add RDA Content Type, Media Type, and Carrier Type attributes to seed...
Galen Charlton [Fri, 10 Apr 2015 22:27:16 +0000 (22:27 +0000)]
LP#1442815: add RDA Content Type, Media Type, and Carrier Type attributes to seed data

Note that a record attribute reingest is required for the
attributes to be available for search purposes.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1442815: teach record attributes about SKOS
Galen Charlton [Fri, 10 Apr 2015 22:03:46 +0000 (22:03 +0000)]
LP#1442815: teach record attributes about SKOS

Add columns to the database for storing URIs of SKOS
vocabularies and concepts.  In particular:

- add a vocabulary column to config.record_attr_definition
  to store the URI of the published vocabulary associated
  with the record attribute
- add a concept_uri column to config.coded_value_map

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1442796: make XPath-based record attribute definitions work
Galen Charlton [Fri, 10 Apr 2015 20:56:17 +0000 (20:56 +0000)]
LP#1442796: make XPath-based record attribute definitions work

Record attribue definitions that use XPath to extract their values
could break ingest; this patch fixes that.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoRegister a pile of standard hotkeys
Mike Rylander [Fri, 10 Apr 2015 16:34:18 +0000 (12:34 -0400)]
Register a pile of standard hotkeys

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTeach access keys how to deal with ng-click actions and empty hrefs
Mike Rylander [Fri, 10 Apr 2015 16:33:26 +0000 (12:33 -0400)]
Teach access keys how to deal with ng-click actions and empty hrefs

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoIntegrate Manage Authorities UI -- will require modification to de-XUL-ify in a later...
Mike Rylander [Tue, 7 Apr 2015 19:00:22 +0000 (15:00 -0400)]
Integrate Manage Authorities UI -- will require modification to de-XUL-ify in a later sprint

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoIntegrate URL Verification UI -- will require modification to de-XUL-ify in a later...
Mike Rylander [Tue, 7 Apr 2015 18:48:15 +0000 (14:48 -0400)]
Integrate URL Verification UI -- will require modification to de-XUL-ify in a later sprint

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoBatch Edit iframe template
Mike Rylander [Tue, 7 Apr 2015 17:01:46 +0000 (13:01 -0400)]
Batch Edit iframe template

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoIntegrate batch edit (including bucket batch edit entry point)
Mike Rylander [Tue, 7 Apr 2015 16:55:07 +0000 (12:55 -0400)]
Integrate batch edit (including bucket batch edit entry point)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd support for standalone grid menu items even when there is a menu label
Mike Rylander [Tue, 7 Apr 2015 16:54:29 +0000 (12:54 -0400)]
Add support for standalone grid menu items even when there is a menu label

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoEmbed vandelay
Mike Rylander [Mon, 6 Apr 2015 19:47:09 +0000 (15:47 -0400)]
Embed vandelay

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoMake space saving configurable on embedded iframes
Mike Rylander [Mon, 6 Apr 2015 19:46:32 +0000 (15:46 -0400)]
Make space saving configurable on embedded iframes

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoFlat Text MARC editor support
Mike Rylander [Mon, 6 Apr 2015 16:55:47 +0000 (12:55 -0400)]
Flat Text MARC editor support

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAllow global delimiter override
Mike Rylander [Mon, 6 Apr 2015 16:55:31 +0000 (12:55 -0400)]
Allow global delimiter override

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoPropagate undo changes into FFs
Mike Rylander [Wed, 1 Apr 2015 16:02:57 +0000 (12:02 -0400)]
Propagate undo changes into FFs

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoStyling cleanup
Mike Rylander [Wed, 1 Apr 2015 16:02:36 +0000 (12:02 -0400)]
Styling cleanup

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoHonor "obscure DOB" YAOUS
Mike Rylander [Tue, 31 Mar 2015 20:46:32 +0000 (16:46 -0400)]
Honor "obscure DOB" YAOUS

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoFF context menus, generated from DB data
Mike Rylander [Tue, 31 Mar 2015 19:53:37 +0000 (15:53 -0400)]
FF context menus, generated from DB data

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoResolve after saving
Mike Rylander [Tue, 31 Mar 2015 19:52:06 +0000 (15:52 -0400)]
Resolve after saving

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoFixed field editor!
Mike Rylander [Mon, 30 Mar 2015 18:14:20 +0000 (14:14 -0400)]
Fixed field editor!

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoNew directive for FF editing
Mike Rylander [Fri, 27 Mar 2015 21:47:11 +0000 (17:47 -0400)]
New directive for FF editing

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoFetch FF pos map and value map, per record type
Mike Rylander [Fri, 27 Mar 2015 21:46:14 +0000 (17:46 -0400)]
Fetch FF pos map and value map, per record type

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoMake Date of Birth label red if DOB is emtpy
Mike Rylander [Thu, 26 Mar 2015 21:14:07 +0000 (17:14 -0400)]
Make Date of Birth label red if DOB is emtpy

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd Profile to the column list on patron search results
Mike Rylander [Thu, 26 Mar 2015 20:41:05 +0000 (16:41 -0400)]
Add Profile to the column list on patron search results

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoRemove unnecessary dropdown-toggle attr
Mike Rylander [Thu, 26 Mar 2015 13:58:46 +0000 (09:58 -0400)]
Remove unnecessary dropdown-toggle attr

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoClose other context menus before showing this one
Mike Rylander [Fri, 20 Mar 2015 22:14:11 +0000 (18:14 -0400)]
Close other context menus before showing this one

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoindicator value lists now use "description" to, well, label descriptions
Galen Charlton [Mon, 16 Mar 2015 21:04:18 +0000 (21:04 +0000)]
indicator value lists now use "description" to, well, label descriptions

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: (erratum) create Pg enum type to represent MARC record type
Galen Charlton [Mon, 16 Mar 2015 20:47:43 +0000 (20:47 +0000)]
LP#1427287: (erratum) create Pg enum type to represent MARC record type

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: (erratum) use "description" rather than "value"
Galen Charlton [Mon, 16 Mar 2015 20:35:44 +0000 (20:35 +0000)]
LP#1427287: (erratum) use "description" rather than "value"

This makes the indicator list have the same shape as the
subfield code list.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agouse contextItemGenerator instead of contextItemContainer
Mike Rylander [Mon, 16 Mar 2015 20:02:04 +0000 (16:02 -0400)]
use contextItemGenerator instead of contextItemContainer

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoTypo (missing space)
Mike Rylander [Mon, 16 Mar 2015 20:08:20 +0000 (16:08 -0400)]
Typo (missing space)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTooltips for holdable/visible on status and location in item summary
Mike Rylander [Mon, 16 Mar 2015 19:12:36 +0000 (15:12 -0400)]
Tooltips for holdable/visible on status and location in item summary

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAngularJS egTagTable service + context menus for tags, subfield codes, and indicator...
Galen Charlton [Mon, 16 Mar 2015 18:48:39 +0000 (18:48 +0000)]
AngularJS egTagTable service + context menus for tags, subfield codes, and indicator values

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoDo not change the tab on iframe changes when using the summary bar buttons
Mike Rylander [Thu, 12 Mar 2015 14:39:08 +0000 (10:39 -0400)]
Do not change the tab on iframe changes when using the summary bar buttons

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoUse ng-show instead of ng-if to avoid an extra scope injection
Mike Rylander [Thu, 12 Mar 2015 14:37:49 +0000 (10:37 -0400)]
Use ng-show instead of ng-if to avoid an extra scope injection

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoToward dirty data flag and better prev/next/start/end buttons
Mike Rylander [Thu, 12 Mar 2015 02:26:08 +0000 (22:26 -0400)]
Toward dirty data flag and better prev/next/start/end buttons

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd buttons to call appropriate opac functions from the record summary bar
Mike Rylander [Wed, 11 Mar 2015 20:57:05 +0000 (16:57 -0400)]
Add buttons to call appropriate opac functions from the record summary bar

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAllow UIs wrapping the opac to call functions in the opac iframe
Mike Rylander [Wed, 11 Mar 2015 20:56:23 +0000 (16:56 -0400)]
Allow UIs wrapping the opac to call functions in the opac iframe

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAllow the iframe code to pass a handle to the iframe out to the parent scope
Mike Rylander [Wed, 11 Mar 2015 20:55:37 +0000 (16:55 -0400)]
Allow the iframe code to pass a handle to the iframe out to the parent scope

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoRespect items-out tally settings
Mike Rylander [Wed, 11 Mar 2015 19:58:41 +0000 (15:58 -0400)]
Respect items-out tally settings

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoGive the Holds Shelf a template and print button, and expose both that and the Pull...
Mike Rylander [Wed, 11 Mar 2015 18:18:04 +0000 (14:18 -0400)]
Give the Holds Shelf a template and print button, and expose both that and the Pull List in the workstation print interface

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd support for a context menu item generator function on the scope (ContextItemGener...
Mike Rylander [Wed, 11 Mar 2015 15:52:28 +0000 (11:52 -0400)]
Add support for a context menu item generator function on the scope (ContextItemGenerator), and pull ContextItemContainer from the parent scope

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoMove the MARC namespace to MARC21 so someone can make a more generic superclass one day
Mike Rylander [Wed, 11 Mar 2015 15:44:02 +0000 (11:44 -0400)]
Move the MARC namespace to MARC21 so someone can make a more generic superclass one day

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoUse menu grouping on holds-for-this-record grid
Mike Rylander [Fri, 6 Mar 2015 20:54:31 +0000 (15:54 -0500)]
Use menu grouping on holds-for-this-record grid

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoTeach autogrid about grouping Actions menu options
Mike Rylander [Fri, 6 Mar 2015 20:54:16 +0000 (15:54 -0500)]
Teach autogrid about grouping Actions menu options

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd "show holds", "show patrons", "show recent circs", and "show triggered events...
Mike Rylander [Fri, 6 Mar 2015 00:09:13 +0000 (19:09 -0500)]
Add "show holds", "show patrons", "show recent circs", and "show triggered events" to various grids

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAllow Record Summary to collapse (and remember the choice)
Mike Rylander [Thu, 5 Mar 2015 20:16:45 +0000 (15:16 -0500)]
Allow Record Summary to collapse (and remember the choice)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoAdd authority control sets support to the MARC namespace. Some TTS support will...
Mike Rylander [Tue, 3 Mar 2015 19:03:44 +0000 (14:03 -0500)]
Add authority control sets support to the MARC namespace.  Some TTS support will be required for Angular use.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoLP#1427287: methods to retrieve entire tag table
Galen Charlton [Tue, 3 Mar 2015 18:58:27 +0000 (18:58 +0000)]
LP#1427287: methods to retrieve entire tag table

This patch adds methods to open-ils.cat for
retrieving either the entire tag table or just the list
of MARC fields, either from the stock MARC format
seed definition or as potentially customized for the user's
workstation OU:

open-ils.cat.tag_table.all.retrieve.stock
open-ils.cat.tag_table.all.retrieve.local
open-ils.cat.tag_table.field_list.retrieve.stock
open-ils.cat.tag_table.field_list.retrieve.local

The user must have UPDATE_MARC permission.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoAllow hotkeys to work in form elements -- we may need to use the underlying Mousetrap...
Mike Rylander [Tue, 3 Mar 2015 17:23:55 +0000 (12:23 -0500)]
Allow hotkeys to work in form elements -- we may need to use the underlying Mousetrap library directly, however

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoLP#1427287: update fm_IDL.xml add ADMIN_TAG_TABLE permission
Galen Charlton [Mon, 2 Mar 2015 21:00:18 +0000 (21:00 +0000)]
LP#1427287: update fm_IDL.xml add ADMIN_TAG_TABLE permission

A question: should cataloging administrators get
system-level ADMIN_TAG_TABLE by default?

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: tag table seed data for MARC 21
Galen Charlton [Mon, 2 Mar 2015 19:13:10 +0000 (19:13 +0000)]
LP#1427287: tag table seed data for MARC 21

This was converted from marcedit-tooltips.xml
using the marc_tooltips_to_sql script introduced in the
previous commit.  As a consequence, the tag table
data is somewhat out of date; this will be addressed
later.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: script to migrate MARC tooltips data file
Galen Charlton [Mon, 2 Mar 2015 19:10:13 +0000 (19:10 +0000)]
LP#1427287: script to migrate MARC tooltips data file

marc_tooltips_to_sql is a script that converts an
Evergreen MARC tooltips file to a set of SQL statements
for seeding config.marc_field, config.marc_subfield,
config.record_attr_definition, and config.coded_value_map
with tag table data.

Example usage:

marc_tooltips_to_sql --input Open-ILS/xul/staff_client/server/locale/en-US/marcedit-tooltips.xml \
                     --output /tmp/bibs.sql --type biblio

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoLP#1427287: database schema for storing MARC tag+subfield metadata
Galen Charlton [Mon, 2 Mar 2015 17:14:30 +0000 (17:14 +0000)]
LP#1427287: database schema for storing MARC tag+subfield metadata

This patch defines several tables, views, and functions for
storing information about MARC tags and subfields recognized
by Evergreen:

Tables:

* config.marc_format:   list of MARC formats; at present, however,
                        only MARC21 is supported
* config.marc_field:    list of fields recognized by the Evergreen
                        database.
* config.marc_subfield: list of subfields recognized by Evergreen

Views:

* config.marc_field_for_ou
* config.marc_subfield_for_ou

These two views assist in the process of determining the set of
MARC fields and subfields are meant to be in force at a particular
OU.  These are generally not meant to be queried directly, in
favor of the config.ou_marc_{sub}fields() functions.

Functions:

* config.ou_marc_fields(marc_format, marc_record_type, ou)
* config.ou_marc_subfields(marc_format, marc_record_type, ou)

These functions return the authoritative set of fields or
subfields in force at a given OU.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
10 years agoAdd F1 hotkey (checkout)
Mike Rylander [Fri, 27 Feb 2015 19:00:50 +0000 (14:00 -0500)]
Add F1 hotkey (checkout)

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agouse preventDefault() on navbar hotkeys
Mike Rylander [Fri, 27 Feb 2015 18:42:59 +0000 (13:42 -0500)]
use preventDefault() on navbar hotkeys

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agowire the date filter into the payments grid in billing xact history
Jason Etheridge [Fri, 27 Feb 2015 05:20:24 +0000 (00:20 -0500)]
wire the date filter into the payments grid in billing xact history

Signed-off-by: Jason Etheridge <jason@esilibrary.com>
10 years agoApply date filter range on command in billing xact history
Bill Erickson [Wed, 11 Feb 2015 15:54:22 +0000 (10:54 -0500)]
Apply date filter range on command in billing xact history

Adds an Apply button for apply changes to the date filter to the grid.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
10 years agoGrid supports automatic refresh with query change
Bill Erickson [Wed, 11 Feb 2015 15:43:43 +0000 (10:43 -0500)]
Grid supports automatic refresh with query change

Adds a new gridControls function watchQuery(), which returns the
contents of the grid query.  When the contents change, the grid
automatically redraws.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Etheridge <jason@esilibrary.com>
10 years agoSet refresh function so Actions trigger refresh
Mike Rylander [Fri, 27 Feb 2015 18:25:11 +0000 (13:25 -0500)]
Set refresh function so Actions trigger refresh

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agointernalize jquery
Mike Rylander [Fri, 27 Feb 2015 17:13:52 +0000 (12:13 -0500)]
internalize jquery

Signed-off-by: Mike Rylander <mrylander@gmail.com>
10 years agoLP#1312308 circ scripts, penalty removal release notes
Bill Erickson [Fri, 22 May 2015 20:25:18 +0000 (16:25 -0400)]
LP#1312308 circ scripts, penalty removal release notes

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
10 years agoLP#1312308 remove deprecated open-ils.penalty service
Bill Erickson [Fri, 22 May 2015 20:07:29 +0000 (16:07 -0400)]
LP#1312308 remove deprecated open-ils.penalty service

open-ils.penalty service has not been used by Evergreen since before
version 2.0.  Instead of just cleaning out the script configuration,
clean out the entire application.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
10 years agoLP#1312308 script circ and deps removal
Bill Erickson [Wed, 13 May 2015 17:14:21 +0000 (13:14 -0400)]
LP#1312308 script circ and deps removal

* Remove libjs and spidermonkey from prereq installer
* Remove references to spidermonkey and script runner
* Remove stock JS circ and catalog scripts

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
10 years agoDocs: 2.8 Patron Message Center
Angela Kilsdonk [Thu, 25 Jun 2015 15:42:14 +0000 (10:42 -0500)]
Docs: 2.8 Patron Message Center

Documentation for Patron Message Center development in 2.8

Signed-off-by: Angela Kilsdonk <akilsdonk@esilibrary.com>
10 years agoDocs: 2.6 Duplicate Serials Barcode Alert
Angela Kilsdonk [Wed, 24 Jun 2015 17:16:21 +0000 (12:16 -0500)]
Docs: 2.6 Duplicate Serials Barcode Alert

Documentation for new duplicate serials barcode alert in Serials Batch Receive.

Signed-off-by: Angela Kilsdonk <akilsdonk@esilibrary.com>
10 years agoMerge branch 'master' of git.evergreen-ils.org:Evergreen
Angela Kilsdonk [Wed, 24 Jun 2015 16:55:03 +0000 (11:55 -0500)]
Merge branch 'master' of git.evergreen-ils.org:Evergreen

10 years agoNew Documentation for 2.8
Angela Kilsdonk [Wed, 24 Jun 2015 16:49:00 +0000 (11:49 -0500)]
New Documentation for 2.8

2.8 Display Count of Existing Copies
2.8 Duplicate PO Name Alert
2.8 Negative Balances on Patron Accounts

Signed-off-by: Angela Kilsdonk <akilsdonk@esilibrary.com>
10 years agoLP#1468362 fix release me syntax and update acknowledgements
Yamil Suarez [Wed, 24 Jun 2015 15:09:04 +0000 (11:09 -0400)]
LP#1468362 fix release me syntax and update acknowledgements

Signed-off-by: Yamil Suarez <yamil@yamil.com>