Catch up to trunk phase 2 (the rest) -- Merged revisions 17889,17891-17892,17894,17896-17897,17899,17901,17903,17905-17906,17908,17910,17912-17915,17917-17918,17922,17927,17929,17931,17933,17935,17937-17939,17941,17944-17946,17948,17950,17952,17954,17956-17958,17963,17965,17972,17974,17976,17978,17980,17982,17984-17985,17987,17989,17991-17992,17994-17995,17997,17999,18001-18007,18009,18011,18013,18015-18017,18021,18023,18025,18027,18029,18034,18037,18039,18041,18043,18045,18047,18049,18051,18054-18058,18062,18068,18072-18073,18075-18077,18079,18081,18083-18085,18089,18091,18093,18095,18097,18099,18101,18103,18105-18106,18109,18111-18113,18116,18121,18123-18124,18126,18128,18130,18132-18133,18136,18138,18140-18141,18146,18148,18150-18151,18153,18158-18159,18163,18165,18167,18169,18171-18172,18175,18177,18179-18180,18182-18185,18187-18188,18191-18193,18195-18196,18198-18199,18202-18203,18205,18207,18210-18211,18213,18215,18217,18219-18220,18222,18224,18226,18228,18230-18231,18233,18239-18240,18244-18245,18247,18249,18251,18253,18255-18256,18258-18262,18264,18269,18271-18272,18274,18277-18282,18285-18291,18293-18294,18298-18300,18303,18310-18313,18321-18323,18326,18329,18331,18333,18336,18342-18343,18349,18351,18353,18364-18366 via svnmerge from
svn://svn.open-ils.org/ILS/trunk
........
r17889 | scottmk | 2010-09-22 11:59:06 -0400 (Wed, 22 Sep 2010) | 8 lines
For action.circulation and action.aged_circulation: add indexes
on the target_copy column.
This change was made in upgrade script # 0017, but was apparently
never applied to the base install script.
M Open-ILS/src/sql/Pg/090.schema.action.sql
........
r17891 | scottmk | 2010-09-22 15:16:26 -0400 (Wed, 22 Sep 2010) | 7 lines
Adding a trigger. Upgrade # 0364 created the trigger function but not
the trigger itself. However the base install script 040.schema.asset.sql
creates both the function and the trigger.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0414.schema.call-number-upd-ins-trigger.sql
........
r17892 | phasefx | 2010-09-22 15:31:07 -0400 (Wed, 22 Sep 2010) | 1 line
Holdings Maintenance used to make too many assumptions about what a decent org hierarchy looked like, and had these rules to suppress some of the fetch-render-happy behavior that existed when clicking on org units. We can remove them now, and this allows volumes to render when owned by the top of the org tree
........
r17894 | phasefx | 2010-09-22 15:37:43 -0400 (Wed, 22 Sep 2010) | 2 lines
fixes a bug in Item Status -> Alternate View when the item being viewed has no circ modifier
........
r17896 | phasefx | 2010-09-22 16:01:55 -0400 (Wed, 22 Sep 2010) | 1 line
fix from tsbere to handle case where the print strategy is set to custom/external but the actual command is missing (perhaps due to xulrunner upgrades?)
........
r17897 | phasefx | 2010-09-22 16:01:59 -0400 (Wed, 22 Sep 2010) | 1 line
set label printer context for label printing
........
r17899 | senator | 2010-09-22 20:14:03 -0400 (Wed, 22 Sep 2010) | 3 lines
Hopefully fix a holds list sorting issue that only manifested when printing.
........
r17901 | senator | 2010-09-22 20:34:22 -0400 (Wed, 22 Sep 2010) | 2 lines
Another IDL chunking fix for web/templates-based interfaces
........
r17903 | miker | 2010-09-22 22:12:02 -0400 (Wed, 22 Sep 2010) | 1 line
only flesh up to, but not including, the leaf for the group_field
........
r17905 | miker | 2010-09-22 22:49:36 -0400 (Wed, 22 Sep 2010) | 1 line
Use a transaction to avoid talking to a replicated db when building A/T data structures
........
r17906 | dbs | 2010-09-22 23:09:19 -0400 (Wed, 22 Sep 2010) | 7 lines
Remove most UI annoyances from authority management interface
* term input field now gets the focus automatically
* pressing enter in most places submits a new search
* removed the onBlur event as that required users to click a second
time to open the action menu
........
r17908 | dbs | 2010-09-22 23:18:14 -0400 (Wed, 22 Sep 2010) | 6 lines
Browse through 20 authority records at a time in management interface
The default browse list is set to 9 elements, but we have enough vertical
space to make use of more. Perhaps we should check the font size and
viewport height and then adjust accordingly, but that would be Hard.
........
r17910 | dbs | 2010-09-22 23:45:16 -0400 (Wed, 22 Sep 2010) | 10 lines
Remove most annoying UI "feature" of the new authority browse list interface
When I added the new authority browse list interface, I used dojo.xhrGet()
to retrieve records from the authority browse backend - but because I didn't
specify sync:true, when you first right-clicked on a subfield, the function
would return immediately and default to showing the context menu. You would
then need to click two more times to show the authority list.
Now you get it on your first right-click, as it should be.
........
r17912 | miker | 2010-09-23 00:33:39 -0400 (Thu, 23 Sep 2010) | 1 line
Have the CStoreEditor grow a DESTROY
........
r17913 | erickson | 2010-09-23 01:31:03 -0400 (Thu, 23 Sep 2010) | 1 line
event firing util code needs to run in a xact
........
r17914 | erickson | 2010-09-23 03:17:00 -0400 (Thu, 23 Sep 2010) | 1 line
fetch last updated event before comitting to stay in the xact
........
r17915 | scottmk | 2010-09-23 09:45:06 -0400 (Thu, 23 Sep 2010) | 8 lines
Dropping and recreating a foreign key constraint for config.metabib_field,
in order to change its name. WHen this foreign key was first introduced,
the upgrade script gave it one name and the base install script gave it
a different name. Here we bring the names into sync.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0415.schema.rename-field-class-fkey.sql
........
r17917 | scottmk | 2010-09-23 10:31:32 -0400 (Thu, 23 Sep 2010) | 5 lines
Rename a couple of indexes (recuring -> recurring)
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0416.schema.rename-recuring-idx.sql
........
r17918 | scottmk | 2010-09-23 11:22:29 -0400 (Thu, 23 Sep 2010) | 12 lines
Drop the never-used column item_count from acq.lineitem.
Drop it also from the associated history table, and rebuild
the function that maintains it. Finally, rebuild the
associated lifecycle view.
Apply to trunk only; this column never existed in 2.0.
The column has already been removed from the base installation
script.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0417.schema.acq.drop-lineitem-item-count.sql
........
r17922 | miker | 2010-09-23 11:38:46 -0400 (Thu, 23 Sep 2010) | 11 lines
Forward-port of a patch from Steve Callendar, via James Fournie, via launchpad:
When the patron.password.use_phone is set, new patrons are created with their password set to the last 4 digits of their phone number, HOWEVER, when a patron's password is reset, it does not work properly. Although the little underlined summary shows the proper 4 digits, the password box displays 9-ish digits, and is not the last 4 digits of the password.
The attached patch was created by Steve Callender and is confirmed working on 1.6.0
ORIGINAL CAVEAT: This patch will not work on 2.0 as that has a new user editor, but it would presumably be worthwhile to verify this functionality works in that editor as well.
ED NOTE: Because it is possible to use the old editor -- it still exists -- this patch should be applied. It does what it advertises to do, which is fix the old editor to follow the "use phone number" OU setting.
........
r17927 | phasefx | 2010-09-23 12:35:20 -0400 (Thu, 23 Sep 2010) | 2 lines
disable holds Detail View button until the asynchronously loading details UI is ready
........
r17929 | scottmk | 2010-09-23 14:58:36 -0400 (Thu, 23 Sep 2010) | 5 lines
esolving various discrepancies between a freshly built 2.0
database and an upgraded one.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17931 | erickson | 2010-09-23 16:47:47 -0400 (Thu, 23 Sep 2010) | 1 line
repaired search call for user_setting. cstoreeditor uses the fieldmapper name, sos/usr/user/
........
r17933 | senator | 2010-09-23 16:59:13 -0400 (Thu, 23 Sep 2010) | 2 lines
IE hates the dangling comma (sometimes).
........
r17935 | erickson | 2010-09-23 19:01:06 -0400 (Thu, 23 Sep 2010) | 1 line
I can has authoritative for selfcheck receipts
........
r17937 | miker | 2010-09-23 19:38:10 -0400 (Thu, 23 Sep 2010) | 1 line
Stopping the leak
........
r17938 | miker | 2010-09-23 19:47:49 -0400 (Thu, 23 Sep 2010) | 1 line
reverting previous. sorry, folks
........
r17939 | miker | 2010-09-23 19:49:26 -0400 (Thu, 23 Sep 2010) | 1 line
Stopping the leak (let us try this again)
........
r17941 | senator | 2010-09-23 20:15:31 -0400 (Thu, 23 Sep 2010) | 2 lines
Re-commit miker's PermaCrud changes, just a tad more nicer ;-)
........
r17944 | scottmk | 2010-09-23 20:56:21 -0400 (Thu, 23 Sep 2010) | 10 lines
Apply some fixes that were earlier applied to the base installation script
090.schema.action.sql, but not in an upgrade script.
Also: correct a typo (INTEVAL -> INTERVAL). Hence this upgrade needs to go
to v2.0 as well as to trunk.
M Open-ILS/src/sql/Pg/090.schema.action.sql
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0418.function.action.fix-purge-circ.sql
........
r17945 | miker | 2010-09-23 21:46:41 -0400 (Thu, 23 Sep 2010) | 1 line
correct the comment
........
r17946 | miker | 2010-09-23 21:47:06 -0400 (Thu, 23 Sep 2010) | 1 line
use _session_request in RO calls
........
r17948 | phasefx | 2010-09-23 22:36:55 -0400 (Thu, 23 Sep 2010) | 2 lines
We're starting to get events where ilsevent == empty string now, not just null or a number.
........
r17950 | senator | 2010-09-24 00:45:42 -0400 (Fri, 24 Sep 2010) | 3 lines
Be more tolerant of long-running A/T event handling for holds pull list printing
........
r17952 | phasefx | 2010-09-24 01:48:39 -0400 (Fri, 24 Sep 2010) | 2 lines
this call returns an array; fixes surprise stat cats in patron display
........
r17954 | gmc | 2010-09-24 12:37:23 -0400 (Fri, 24 Sep 2010) | 9 lines
improve hold targetting
* all potential capturable copies are now checked (up to the first
one that is permitted for the request), instead of a small random
subset of them
* don't do redundant permission checks
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17956 | miker | 2010-09-24 13:45:49 -0400 (Fri, 24 Sep 2010) | 1 line
excise the no-potentials check, should only effect frozen holds
........
r17957 | miker | 2010-09-24 13:56:31 -0400 (Fri, 24 Sep 2010) | 1 line
put the frozen (and also empty issuance or last-copy-removed) check back in as a conditional select if we found nothing mapped
........
r17958 | phasefx | 2010-09-24 14:04:59 -0400 (Fri, 24 Sep 2010) | 2 lines
don't styled the juvenile indicator in the patron display based on age calculations by default, just go by the juvenile flag on the user. local CSS can restore the behavior if desired
........
r17963 | miker | 2010-09-24 14:08:05 -0400 (Fri, 24 Sep 2010) | 1 line
cut-n-paste-o ... removing bad "my"
........
r17965 | phasefx | 2010-09-24 14:23:10 -0400 (Fri, 24 Sep 2010) | 2 lines
spawn item attribute editor instead of item notes UI during process missing pieces workflow
........
r17972 | erickson | 2010-09-24 15:30:10 -0400 (Fri, 24 Sep 2010) | 1 line
removed extra {}'s from where clause
........
r17974 | senator | 2010-09-24 16:11:12 -0400 (Fri, 24 Sep 2010) | 2 lines
Fix an autogrid create dialog of the kind that gets big, unusable and jumpy
........
r17976 | miker | 2010-09-24 16:29:43 -0400 (Fri, 24 Sep 2010) | 1 line
Remove confusing older targeter version; move status trimming to earlier in the process
........
r17978 | erickson | 2010-09-24 18:23:58 -0400 (Fri, 24 Sep 2010) | 1 line
clean up the fire_object_events cstore xact
........
r17980 | erickson | 2010-09-24 19:04:45 -0400 (Fri, 24 Sep 2010) | 1 line
more transaction cleanups
........
r17982 | senator | 2010-09-24 20:56:24 -0400 (Fri, 24 Sep 2010) | 2 lines
Maybe not abandon poor little cstore so much.
........
r17984 | miker | 2010-09-24 20:58:35 -0400 (Fri, 24 Sep 2010) | 1 line
pedantic protection of cstore backends -- always use die_event when in xact mode, and rollback otherwise
........
r17985 | senator | 2010-09-24 21:13:31 -0400 (Fri, 24 Sep 2010) | 2 lines
paranoia
........
r17987 | erickson | 2010-09-24 23:27:20 -0400 (Fri, 24 Sep 2010) | 1 line
events don't have granularity's. removing
........
r17989 | senator | 2010-09-24 23:45:21 -0400 (Fri, 24 Sep 2010) | 2 lines
How did this get lost? PermaCrud authoritative might work now?
........
r17991 | erickson | 2010-09-24 23:46:03 -0400 (Fri, 24 Sep 2010) | 1 line
no need to start a xact in the holds pull list. really long lists can results in sending a rollback on a timed-out cstore handle, resulting in errors
........
r17992 | senator | 2010-09-24 23:54:09 -0400 (Fri, 24 Sep 2010) | 2 lines
fix misplaced paranoia
........
r17994 | erickson | 2010-09-25 00:09:57 -0400 (Sat, 25 Sep 2010) | 1 line
only need to wrap event retrieve in xact for latest copy. otherwise, run the risk of xact-ed cstore timing out
........
r17995 | gmc | 2010-09-25 22:42:50 -0400 (Sat, 25 Sep 2010) | 6 lines
don't leak cstores if CStoreEditor rollback fails
Patch by Mike Rylander.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17997 | gmc | 2010-09-25 22:49:39 -0400 (Sat, 25 Sep 2010) | 10 lines
more selfcheck receipt transaction hackery
Instead of having authoritative versions of
open-ils.circ.fire_*_trigger_events, wrap just the
target retrieval itself in a transaction. Avoids as
yet unexplained rollback failure that occurs if
processing a selfcheck receipt with more than a few items on it.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17999 | phasefx | 2010-09-25 23:17:05 -0400 (Sat, 25 Sep 2010) | 2 lines
make address_type required in the patron editor, otherwise a blank value sends a null to the db where it silently fails
........
r18001 | phasefx | 2010-09-26 02:34:22 -0400 (Sun, 26 Sep 2010) | 2 lines
Show cover art in Z39.50 client. I'm slow, so it only hit me this year that we can show added content for material not actually in the catalog yet
........
r18002 | phasefx | 2010-09-26 03:05:58 -0400 (Sun, 26 Sep 2010) | 2 lines
make the splitters in the z39.50 interface sticky
........
r18003 | phasefx | 2010-09-26 04:06:33 -0400 (Sun, 26 Sep 2010) | 2 lines
make all the splitters sticky with oils_persist
........
r18004 | phasefx | 2010-09-26 05:23:43 -0400 (Sun, 26 Sep 2010) | 2 lines
Call persist_helper() in most interfaces. Give it the ability to handle resizing windows and set some windows up so that their height, width, and maximized state persist
........
r18005 | phasefx | 2010-09-26 06:02:38 -0400 (Sun, 26 Sep 2010) | 2 lines
make the MARC editor optional with Z39.50
........
r18006 | phasefx | 2010-09-26 06:29:36 -0400 (Sun, 26 Sep 2010) | 2 lines
unmark record for overlay after it is overlaid
........
r18007 | miker | 2010-09-26 11:31:41 -0400 (Sun, 26 Sep 2010) | 1 line
allow more complex facet ordering
........
r18009 | miker | 2010-09-26 11:53:21 -0400 (Sun, 26 Sep 2010) | 1 line
Only show facetOrder limited facets that have values
........
r18011 | gmc | 2010-09-26 12:26:21 -0400 (Sun, 26 Sep 2010) | 4 lines
added missing columns to CDBI table definitions
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18013 | dbs | 2010-09-26 14:34:47 -0400 (Sun, 26 Sep 2010) | 2 lines
Remove a debugging statement that slipped in
........
r18015 | erickson | 2010-09-26 19:20:10 -0400 (Sun, 26 Sep 2010) | 1 line
push copy location order update into ML method. return updated orders from method to prevent replication issues. update UI JS to match
........
r18016 | erickson | 2010-09-26 19:20:11 -0400 (Sun, 26 Sep 2010) | 1 line
no need to warn when emails may just be disabled
........
r18017 | erickson | 2010-09-26 19:20:12 -0400 (Sun, 26 Sep 2010) | 1 line
honor SIP return date as the circ backdate
........
r18021 | gmc | 2010-09-26 21:43:12 -0400 (Sun, 26 Sep 2010) | 4 lines
avoid multiple clicks of selfcheck logout link
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18023 | scottmk | 2010-09-27 08:45:57 -0400 (Mon, 27 Sep 2010) | 5 lines
Resolve differences between stored procedures in a freshly installed
2.0 database and those in an upgraded one.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r18025 | miker | 2010-09-27 11:23:10 -0400 (Mon, 27 Sep 2010) | 1 line
Provide for limiting the number of classOrder elements to a specific number. Skips those without facet values.
........
r18027 | miker | 2010-09-27 12:15:14 -0400 (Mon, 27 Sep 2010) | 1 line
Adjust hold-to-record view to cover I, F and R hold types
........
r18029 | phasefx | 2010-09-27 12:29:19 -0400 (Mon, 27 Sep 2010) | 2 lines
since we're enforcing the requiredness of address type, let's give it a default value (since empty strings don't work with these widgets)
........
r18034 | miker | 2010-09-27 14:26:29 -0400 (Mon, 27 Sep 2010) | 1 line
use transaction when gathering records from a newly created queue; adjust rollback usage in import loop
........
r18037 | gmc | 2010-09-27 14:50:56 -0400 (Mon, 27 Sep 2010) | 4 lines
fix default path to selfcheck sounds
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18039 | miker | 2010-09-27 15:11:21 -0400 (Mon, 27 Sep 2010) | 1 line
make pubdate sorting on search faster by pre-munging date1 and date2 into an acceptable sortkey
........
r18041 | miker | 2010-09-27 15:16:57 -0400 (Mon, 27 Sep 2010) | 1 line
Correct the subquery for A/T opt_in_setting
........
r18043 | miker | 2010-09-27 15:24:13 -0400 (Mon, 27 Sep 2010) | 1 line
missed in the previous commit, sorry folks
........
r18045 | gmc | 2010-09-27 15:27:04 -0400 (Mon, 27 Sep 2010) | 7 lines
fix glitch in hold target OU weighting
We want to weight by the copy's circulation library, not the
pickup library.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18047 | gmc | 2010-09-27 15:48:33 -0400 (Mon, 27 Sep 2010) | 4 lines
fix another hold targeting glitch
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18049 | gmc | 2010-09-27 16:14:49 -0400 (Mon, 27 Sep 2010) | 7 lines
adjustments to pubdate sorting patch
* handle upgrade for date1/date2 containing the empty string
* syntax error fix
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18051 | senator | 2010-09-27 16:54:56 -0400 (Mon, 27 Sep 2010) | 2 lines
Special overriden widgets need forcible population when used in edit dialogs
........
r18054 | scottmk | 2010-09-27 17:31:17 -0400 (Mon, 27 Sep 2010) | 12 lines
1. Turn some ints into bigints.
2. Rename the uniqueness constraint for booking.resource_type.
M Open-ILS/src/sql/Pg/090.schema.action.sql
M Open-ILS/src/sql/Pg/200.schema.acq.sql
M Open-ILS/src/sql/Pg/012.schema.vandelay.sql
M Open-ILS/src/sql/Pg/095.schema.booking.sql
M Open-ILS/src/sql/Pg/002.schema.config.sql
M Open-ILS/src/sql/Pg/070.schema.container.sql
A Open-ILS/src/sql/Pg/upgrade/0421.schema.embiggen-ints.sql
........
r18055 | atz | 2010-09-27 21:22:40 -0400 (Mon, 27 Sep 2010) | 3 lines
For edi_translator on RHEL
Note: RubyGems 1.3.4 is not available anymore
........
r18056 | atz | 2010-09-27 21:22:41 -0400 (Mon, 27 Sep 2010) | 1 line
Fix POD for RemoteAccount
........
r18057 | atz | 2010-09-27 21:24:20 -0400 (Mon, 27 Sep 2010) | 1 line
Minor cleanup
........
r18058 | atz | 2010-09-27 21:26:07 -0400 (Mon, 27 Sep 2010) | 1 line
typo in POD
........
r18062 | dbs | 2010-09-27 23:08:48 -0400 (Mon, 27 Sep 2010) | 5 lines
Use quoted attribute values to make Firefox / XULRunner happier about dojo queries
The unquoted values in BibTemplate and the OPAC detail template were generating
mucho noise in the JavaScript console; this hushes it up nicely.
........
r18068 | dbs | 2010-09-27 23:32:28 -0400 (Mon, 27 Sep 2010) | 11 lines
Add a placeholder server/skin/custom.js to prevent one error in JS console
custom.js enables you to override the settings in the stock constants.js
to skin the behaviour of your staff client at your installation, without
being subject to grief at upgrade time.
Not having a custom.js file at all was, however, causing errors to be generated
in the JS console as XULRunner tried hard to parse the 404 message as
JavaScript. I suppose one could have changed the 404 message to valid
JavaScript... naw, that would be evil.
........
r18072 | scottmk | 2010-09-28 01:13:32 -0400 (Tue, 28 Sep 2010) | 6 lines
Turn an int into a bigint in acq.acq_lineitem_history, following up on
a similar change to acq.lineitem.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0422.schema.acq.lineitem-history-bigint.sql
........
r18073 | scottmk | 2010-09-28 01:17:03 -0400 (Tue, 28 Sep 2010) | 4 lines
Incorporate several recent upgrade scripts, through # 0422.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r18075 | dbs | 2010-09-28 02:18:07 -0400 (Tue, 28 Sep 2010) | 6 lines
Silence SQL warnings from O:A:Storage:Publisher:metabib
PostgreSQL wants strings containing regular expressions to be prefixed
with E; this patch considerably reduces the noise in open-ils.storage_unix.log
by complying with PostgreSQL's wishes.
........
r18076 | dbs | 2010-09-28 02:43:41 -0400 (Tue, 28 Sep 2010) | 13 lines
Make authority validation rules match authority ingest rules for better matches
This resolves a problem in O:A:Storage:Publisher:authority:validate_tag() where
the full NACO normalization rules that are applied to the subfields of the
authority records when they are ingested into authority.full_rec are not similarly
applied to the incoming subfields of the bib field that is being validated;
only diacritic characters in the bib field subfields were being normalized.
Now we apply naco_normalize() to the search terms so that they will match
the ingested form of the authority record.
Addresses https://bugs.launchpad.net/evergreen/+bug/649556
........
r18077 | miker | 2010-09-28 12:35:24 -0400 (Tue, 28 Sep 2010) | 1 line
add support for the null() xpath function, which works in pgxml (AKA xml2) but not in the builtin XPATH function for 8.3+
........
r18079 | dbs | 2010-09-28 12:40:02 -0400 (Tue, 28 Sep 2010) | 7 lines
Change memcached default location to 127.0.0.1 from localhost
Debian Squeeze currently doesn't fare well with memcached servers pointing to
localhost and needs an explicit 127.0.0.1, whereas Ubuntu Lucid is happy with
either. Changing the default here means one less possible gotcha in the out
of the box install & configure experience for Debian Squeeze folk.
........
r18081 | phasefx | 2010-09-28 12:46:34 -0400 (Tue, 28 Sep 2010) | 1 line
this breaks (hides) the buttonbar in windows. Sorry James, miker
........
r18083 | erickson | 2010-09-28 14:12:12 -0400 (Tue, 28 Sep 2010) | 1 line
repaired logic bug in lineitem worksheet template
........
r18084 | erickson | 2010-09-28 14:12:13 -0400 (Tue, 28 Sep 2010) | 5 lines
ability to override checkin events. minor fixes.
repaired bug that caused checkin to sometimes fail when a hold
was captured for a user that had at least 1 inactive card;
made checkin override events configurable; minor cleanup
........
r18085 | erickson | 2010-09-28 14:12:14 -0400 (Tue, 28 Sep 2010) | 1 line
for troubleshooting, log the size of the template output to be stored
........
r18089 | senator | 2010-09-28 16:26:09 -0400 (Tue, 28 Sep 2010) | 5 lines
A/T: Send an early response back to the client when running all pending events
The client may wish to know when the relativelty fast process of creating the
events is over, and the relatively slow process of validating them and running
their reactors/cleanup/etc is about to begin.
........
r18091 | miker | 2010-09-28 16:45:17 -0400 (Tue, 28 Sep 2010) | 1 line
move the early-out response so we avoid breaking the caller
........
r18093 | phasefx | 2010-09-28 17:12:11 -0400 (Tue, 28 Sep 2010) | 2 lines
Delete all cookies on logoff. There's dojo code that looks for stale session cookies and has the xul client prompt for a new session. When you logoff, the session is destroyed, but the stale cookies were being left behind (and not overwritten on login? I don't understand that part). But this fixes it
........
r18095 | miker | 2010-09-28 19:12:58 -0400 (Tue, 28 Sep 2010) | 1 line
Use transactions everywhere in Vandelay
........
r18097 | miker | 2010-09-29 10:45:50 -0400 (Wed, 29 Sep 2010) | 1 line
Process item imports during record import, not as a secondary call (never should have worked, but for transaction timing)
........
r18099 | miker | 2010-09-29 11:05:53 -0400 (Wed, 29 Sep 2010) | 1 line
support per-grunlarity parallelizing via flag and lock file
........
r18101 | gmc | 2010-09-29 13:48:52 -0400 (Wed, 29 Sep 2010) | 10 lines
reporter: don't try to write Excel formulas
Any cell value that starts with = is now always written
as a text cell in spreadsheet output. Avoids a possible
exploit as well as errors like this:
Couldn't parse formula: = at /openils/bin/clark-kent.pl line 429
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18103 | gmc | 2010-09-29 14:07:43 -0400 (Wed, 29 Sep 2010) | 4 lines
fix FM type of reporter.report.data
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18105 | miker | 2010-09-29 16:16:41 -0400 (Wed, 29 Sep 2010) | 1 line
Give BibTemplate the ability to inspect and optionally parse XML, instead of requiring a DOM node
........
r18106 | phasefx | 2010-09-29 16:49:05 -0400 (Wed, 29 Sep 2010) | 2 lines
Fix overzealous prompting for auth credentials, and some debug lines
........
r18109 | erickson | 2010-09-30 16:49:14 -0400 (Thu, 30 Sep 2010) | 1 line
fire the hold_request.cancel.staff when hold is cancelled by staff
........
r18111 | atz | 2010-09-30 19:06:39 -0400 (Thu, 30 Sep 2010) | 6 lines
Silence warning
Warnings was:
Use of uninitialized value in subroutine entry at /openils/lib/perl5/OpenILS/SIP/Patron.pm line 230.
Signed-off-by: Joe Atzberger <atz@esilibrary.com>
........
r18112 | dbs | 2010-10-01 01:16:41 -0400 (Fri, 01 Oct 2010) | 6 lines
Add serial.record_entry to CDBI definitions
Better late than never; never added the serial.record_entry
CDBI definitions in the 1.6 series, but as that table can
still be active in 2.0 we might as well get it in place.
........
r18113 | dbs | 2010-10-01 01:24:38 -0400 (Fri, 01 Oct 2010) | 14 lines
Teach marc_export script how to export MFHD serial records
Passing the --mfhd flag will export any non-deleted MFHD records in
serial.record_entry associated with each bib ID. So, for a hypothetical set of
bib IDs 1, 2, 3, where 2 has no associated MFHD records and 3 has 2 MFHD records
associated with it, the output will be structured as follows:
Bib MARC for bib ID 1
MFHD MARC for bib ID 1
Bib MARC for bib ID 2
Bib MARC for bib ID 3
MFHD MARC for bib ID 3
MFHD MARC for bib ID 2
........
r18116 | phasefx | 2010-10-01 08:19:11 -0400 (Fri, 01 Oct 2010) | 2 lines
tweak remoteauth.cgi to offer usrname and barcode params in addition to user. user param now looks for the opac.barcode_regex org unit setting to determine whether the value is a usrname or barcode. change double-quotes to single-quotes if we're not doing string interpolation. change apache instructions for configuration
........
r18121 | phasefx | 2010-10-01 14:07:00 -0400 (Fri, 01 Oct 2010) | 2 lines
use an opac login here, which doesn't require the STAFF_LOGIN permission by default
........
r18123 | miker | 2010-10-01 15:39:51 -0400 (Fri, 01 Oct 2010) | 1 line
Implement a process-local cache for event target fleshing -- particularly helpful with large event groups
........
r18124 | senator | 2010-10-01 15:45:27 -0400 (Fri, 01 Oct 2010) | 5 lines
Offer yet another pull list printing pathway
If you have pull lists long enough to make A/T groan, perhaps this will work
better for you.
........
r18126 | dbs | 2010-10-01 16:07:59 -0400 (Fri, 01 Oct 2010) | 11 lines
Set due times for durations measured in days to 23:59:59 after inserts OR updates
The existing trigger acted only on the initial insert of a circulation
transaction for duration intervals perfectly divisible by 24 hours.
If updates to those due dates were subsequently issued, then the due
time would revert to 00:00:00 - which could cause surprising overdue
fines to be generated on the due date, rather than after the due date.
This commit makes the trigger take effect on both INSERT and UPDATE
to the action.circulation table.
........
r18128 | dbs | 2010-10-01 16:13:10 -0400 (Fri, 01 Oct 2010) | 2 lines
Bring the 1.6.1-2.0 upgrade script up to date for the push_due_date_tgr
........
r18130 | senator | 2010-10-01 17:48:41 -0400 (Fri, 01 Oct 2010) | 4 lines
Fix an apparent bug in a case where OpenILS::WWW::Proxy means to send a
redirect, and also avoid the issue altogether in the new holds pull list
printing interface just added earlier today.
........
r18132 | miker | 2010-10-02 01:47:02 -0400 (Sat, 02 Oct 2010) | 7 lines
Massive search core-query speed improvement.
* Only compile the tsquery once
* Use direct ids instead of going back to the db udring a queyr
* Change a remaining CASE to COALESCE/NULLIF
........
r18133 | miker | 2010-10-02 02:04:05 -0400 (Sat, 02 Oct 2010) | 1 line
putting back the NUMERIC cast, it is needed
........
r18136 | miker | 2010-10-02 11:47:28 -0400 (Sat, 02 Oct 2010) | 1 line
configurable chunking of the holds stream to avoid the xulrunner "I forgot the chunked stream" problem
........
r18138 | scottmk | 2010-10-03 10:17:37 -0400 (Sun, 03 Oct 2010) | 4 lines
Incorporate upgrade scripts 0423 and 0424
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r18140 | erickson | 2010-10-03 11:06:45 -0400 (Sun, 03 Oct 2010) | 1 line
moved the cache clear to later in the firing to pick up data; fixed some typos/thinkos
........
r18141 | miker | 2010-10-03 20:40:44 -0400 (Sun, 03 Oct 2010) | 1 line
Allow caller to ignore selected facet classes; ignore identifier class by default
........
r18146 | scottmk | 2010-10-04 09:43:13 -0400 (Mon, 04 Oct 2010) | 8 lines
Add hold_priority column to permission.grp_tree table.
M Open-ILS/src/perlmods/OpenILS/Application/Storage/CDBI/permission.pm
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0425.schema.perm-grp-tree-hold-priority.sql
M Open-ILS/src/sql/Pg/006.schema.permissions.sql
M Open-ILS/examples/fm_IDL.xml
........
r18148 | senator | 2010-10-04 10:01:28 -0400 (Mon, 04 Oct 2010) | 2 lines
Fix a slight bug in 18136, and the alt pull list printing interface works again.
........
r18150 | senator | 2010-10-04 11:40:21 -0400 (Mon, 04 Oct 2010) | 2 lines
Add a control for the hold_priority field in the permission group UI
........
r18151 | miker | 2010-10-04 12:15:41 -0400 (Mon, 04 Oct 2010) | 1 line
add support for hold_priority sorting in open-ils.storage.action.hold_request.nearest_hold
........
r18153 | erickson | 2010-10-04 12:48:01 -0400 (Mon, 04 Oct 2010) | 1 line
fixed typo in vandelay merge profile permission check
........
r18158 | senator | 2010-10-04 14:57:20 -0400 (Mon, 04 Oct 2010) | 2 lines
Add "Patron Alias" as an available column in pull list, holds shelf interfaces
........
r18159 | dbs | 2010-10-04 15:05:59 -0400 (Mon, 04 Oct 2010) | 2 lines
French translation of password reset form and prompts at /opac/password/fr-CA/
........
r18163 | senator | 2010-10-04 17:28:17 -0400 (Mon, 04 Oct 2010) | 3 lines
Add some missing ACQ perms. Other perms may be missing, but I /know/ these
are needed.
........
r18165 | erickson | 2010-10-05 10:15:40 -0400 (Tue, 05 Oct 2010) | 1 line
avoid running activated hook when in dry run mode
........
r18167 | gmc | 2010-10-05 10:44:21 -0400 (Tue, 05 Oct 2010) | 4 lines
make it easier to grep for bib search durations from the Pg log
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18169 | phasefx | 2010-10-05 11:16:42 -0400 (Tue, 05 Oct 2010) | 8 lines
more classname hooks for local CSS to latch on to if needed
For example, you may have a server/skin/global_custom.css containing:
.hide_patron_credit { display: none }
.hide_patron_work{ display: none }
.hide_patron_goods { display: none }
........
r18171 | atz | 2010-10-05 12:14:46 -0400 (Tue, 05 Oct 2010) | 1 line
Add title to PO view page.
........
r18172 | atz | 2010-10-05 12:16:59 -0400 (Tue, 05 Oct 2010) | 1 line
EDI job POD
........
r18175 | senator | 2010-10-05 12:37:57 -0400 (Tue, 05 Oct 2010) | 3 lines
This is a silly commit, as this template should be made configurable down the
road, maybe by OU setting or something. Anyway, make the list more legible.
........
r18177 | atz | 2010-10-05 13:08:56 -0400 (Tue, 05 Oct 2010) | 1 line
The whole point of test mode, NOT actually committing actions.
........
r18179 | gmc | 2010-10-05 14:54:05 -0400 (Tue, 05 Oct 2010) | 8 lines
hold matrix selection: treat root OU as just another OU
Treat the root OU as just another OU for the purpose of
calculating OU proximity adjustments when selecting a
matchpoint.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18180 | phasefx | 2010-10-05 15:33:08 -0400 (Tue, 05 Oct 2010) | 2 lines
be quiet with errors retrieving remote column settings
........
r18182 | phasefx | 2010-10-05 16:12:58 -0400 (Tue, 05 Oct 2010) | 1 line
patch from tsbere to use _blank for new windows instead of generated identifiers
........
r18183 | phasefx | 2010-10-05 16:13:01 -0400 (Tue, 05 Oct 2010) | 2 lines
patch from tsbere to improve tab behavior and to give command-line options for controlling tabs
See https://bugs.launchpad.net/evergreen/+bug/625056
........
r18184 | phasefx | 2010-10-05 16:13:03 -0400 (Tue, 05 Oct 2010) | 1 line
bug fix for close tab regression
........
r18185 | phasefx | 2010-10-05 16:13:06 -0400 (Tue, 05 Oct 2010) | 1 line
some I18N and tweak call to getIntPref. Is the 2nd parameter version an undocumented way of providing a default if the pref isn't found?
........
r18187 | miker | 2010-10-05 22:31:55 -0400 (Tue, 05 Oct 2010) | 1 line
Add a retargetting specific version of the hold-permit function which skips user tests
........
r18188 | miker | 2010-10-05 22:35:17 -0400 (Tue, 05 Oct 2010) | 1 line
usr_grp is entirely unused currently; hide it
........
r18191 | miker | 2010-10-05 23:07:30 -0400 (Tue, 05 Oct 2010) | 1 line
Add a switch to turn on strict OU matching for all OUs required by a hold matchpoint
........
r18192 | scottmk | 2010-10-06 09:27:26 -0400 (Wed, 06 Oct 2010) | 5 lines
Fixed the second and third function definitions, which wouldn't compile.
An SQL function cannot reference its parameters by name, but only by number.
M Open-ILS/src/sql/Pg/upgrade/0428.schema.hold_retarget.sql
........
r18193 | erickson | 2010-10-06 09:28:09 -0400 (Wed, 06 Oct 2010) | 1 line
first level of groups hash can be array or hash, leading to breakage; for now, keep it simple and return continue-status to keep the caller alive
........
r18195 | miker | 2010-10-06 09:43:52 -0400 (Wed, 06 Oct 2010) | 1 line
Make retargetting check less lax by including appropriate patron-side test
........
r18196 | miker | 2010-10-06 09:45:00 -0400 (Wed, 06 Oct 2010) | 1 line
Start out exact-ou-match rules with an "always win" weight
........
r18198 | miker | 2010-10-06 09:53:18 -0400 (Wed, 06 Oct 2010) | 1 line
Thinko fix for field name. The script would not commit, so please simply reapply 0430.
........
r18199 | erickson | 2010-10-06 09:54:26 -0400 (Wed, 06 Oct 2010) | 1 line
suppress usr_grp field in hold matrix matchpoint; see also 18188
........
r18202 | scottmk | 2010-10-06 10:32:01 -0400 (Wed, 06 Oct 2010) | 5 lines
Further propagating a syntax correction; SQL functions cannot reference
their parameters by name.
M Open-ILS/src/sql/Pg/110.hold_matrix.sql
........
r18203 | phasefx | 2010-10-06 10:59:43 -0400 (Wed, 06 Oct 2010) | 2 lines
hold/transit slips may want to use stat cats as well
........
r18205 | erickson | 2010-10-06 11:01:38 -0400 (Wed, 06 Oct 2010) | 1 line
avoid retreiving/searching a linked object, when there is no object to retrieve (i.e. ident value is null) and silence various warnings by skipping this scenario. mild variable refactor for easy reading for feeble eyes.
........
r18207 | scottmk | 2010-10-06 11:55:14 -0400 (Wed, 06 Oct 2010) | 14 lines
Two changes to config schema:
1. Add new column date_ceiling to rule_circ_duration table.
2. New table hard_due_date.
For trunk, v1.6, v1.6.2 (eventually), and v2.1 (eventually).
NOT for v1.6.1 or v2.0.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0432.schema.config_hard_due_date.sql
M Open-ILS/examples/fm_IDL.xml
........
r18210 | scottmk | 2010-10-06 14:19:43 -0400 (Wed, 06 Oct 2010) | 4 lines
Incorporate upgrades 0427 and 0428 into the consolidated upgrade script.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r18211 | miker | 2010-10-06 16:07:39 -0400 (Wed, 06 Oct 2010) | 1 line
db upgrade script dislikes holes -- spackle this one
........
r18213 | erickson | 2010-10-06 16:44:46 -0400 (Wed, 06 Oct 2010) | 1 line
added support for honoring the due date ceiling from the duration rule. AKA, end-of-semester due dates
........
r18215 | senator | 2010-10-06 17:01:42 -0400 (Wed, 06 Oct 2010) | 14 lines
New way to printing shelf-expired holds
This just takes the newest template for printing hold pull lists and
grafts this new functionality onto it. It should perhaps be adjusted to also
be able to print things on the holds shelf that /aren't/ shelf-expired.
For now you get to this under Admin -> For Developers -> Local Administration
This also corrects a bug because of which a "print pull list (alternate
strategy)" button appeared where it shouldn't.
This also removes the booking links from Admin -> For Developers -> Local
Administration, as there are regular staff client menu entries for those now.
........
r18217 | atz | 2010-10-06 18:12:36 -0400 (Wed, 06 Oct 2010) | 1 line
Warn but continue on skipped upgrade revs.
........
r18219 | erickson | 2010-10-07 10:56:43 -0400 (Thu, 07 Oct 2010) | 6 lines
Parallel action/trigger collection and reaction
QA'ed patch from miker to support parallel a/t event collection and
reaction. Max parallel procs is controlled by two new opensrf.xml
trigger app_settings. Sample config included, settings disabled by
default.
........
r18220 | phasefx | 2010-10-07 11:14:50 -0400 (Thu, 07 Oct 2010) | 2 lines
destination_shelf macro for hold and hold/transit slips. Will contain either HOLD SHELF, PUBLIC HOLD SHELF, or PRIVATE HOLD SHELF (these are localizable). The latter two depend on the org unit setting 'circ.holds.behind_desk_pickup_supported' being in effect, and also considers a user setting for the holds user at the time of printing.
........
r18222 | senator | 2010-10-07 13:18:58 -0400 (Thu, 07 Oct 2010) | 2 lines
Add some reasonable default sorting to this expired holds list
........
r18224 | atz | 2010-10-07 14:48:45 -0400 (Thu, 07 Oct 2010) | 6 lines
EDI template update for ORDERS
This template produces JSON for the edi translator to convert into
actual EDI lines. It now handles vendor-specific requirements for
account and sub-account identification, and also transmits notes
of the vendor-public variety as FTX segments in the lineitem.
........
r18226 | senator | 2010-10-07 15:10:58 -0400 (Thu, 07 Oct 2010) | 3 lines
Just a minor thing on this shelf expired print interface,
probably more changes coming.
........
r18228 | gmc | 2010-10-07 17:39:05 -0400 (Thu, 07 Oct 2010) | 4 lines
choose the hold permit test variant correctly
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18230 | senator | 2010-10-07 18:37:45 -0400 (Thu, 07 Oct 2010) | 8 lines
Expired holds shelf printer needs to be a holds shelf *clearer* and printer
This needs cleaned up and stuff, and made into something cooler.
Basically just does what XUL interfaces under the Circ menu can already do,
but streamlined to tolerate really big datasets.
Much of this code originates from berick and miker.
........
r18231 | senator | 2010-10-07 18:46:24 -0400 (Thu, 07 Oct 2010) | 2 lines
progress to ProgressDialog means total, not incremental
........
r18233 | gmc | 2010-10-07 21:34:08 -0400 (Thu, 07 Oct 2010) | 8 lines
do not apply superpage limit inside bib search joins
Oddly, empirical evidence suggests that this might actually
be faster, and if this pans out, search results will definitely
be more complete.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18239 | dbs | 2010-10-07 23:30:00 -0400 (Thu, 07 Oct 2010) | 7 lines
Avoid scary SSL / HTTPS errors in Apache configuration
When port 443 is the last listener port, Apache generates lots
of "unknown protocol speaking not SSL to HTTPS port!?" errors in
the logs - which are scary, but harmless. Putting port 80 last
avoids those errors entirely, per http://wiki.apache.org/httpd/InternalDummyConnection
........
r18240 | scottmk | 2010-10-08 10:16:19 -0400 (Fri, 08 Oct 2010) | 19 lines
Tidied up buildSELECT() a bit:
1. Sprinkled the const qualifier here and there.
2. Moved some variable declarations to get them closer to the point of
first use, and to limit their scope.
3. Renamed some variables to better reflect their meaning.
4. Split a couple of variables into multiple variables, instead of using
them for multiple unrelated purposes.
5. Plugged a memory leak in the case of an error return.
6. Added comments, including a Doxygen-style comment at the top of the
function.
M Open-ILS/src/c-apps/oils_sql.c
........
r18244 | miker | 2010-10-08 13:06:52 -0400 (Fri, 08 Oct 2010) | 1 line
add a method to overlay a special bib container full of records (or bucket + template)
........
r18245 | phasefx | 2010-10-08 13:29:20 -0400 (Fri, 08 Oct 2010) | 2 lines
moving users in and out of groups produced dialogs that expected vertical patron summaries. this fixes that
........
r18247 | phasefx | 2010-10-08 13:38:24 -0400 (Fri, 08 Oct 2010) | 2 lines
fix logic error where we were just testing for the presence of a user setting instead of its value
........
r18249 | senator | 2010-10-08 14:02:08 -0400 (Fri, 08 Oct 2010) | 2 lines
Be a little more tolerant of aberrant data when clearing the holds shelf
........
r18251 | phasefx | 2010-10-08 16:58:37 -0400 (Fri, 08 Oct 2010) | 1 line
typo
........
r18253 | erickson | 2010-10-08 17:10:43 -0400 (Fri, 08 Oct 2010) | 1 line
mild fixes for a/t interface admin interface. sort by def name instead of hook, which probably makes more sense to a human. hide the opt-in and max-delay columns to free up some badly needed horizontal space. use percentage width for name column, which acts a lot like 'auto', but allows the user to manually resize
........
r18255 | miker | 2010-10-08 22:32:49 -0400 (Fri, 08 Oct 2010) | 1 line
mod_perl handler to allow batch update bib records from an ephemeral template
........
r18256 | erickson | 2010-10-11 10:01:45 -0400 (Mon, 11 Oct 2010) | 1 line
wait to run-pending if a specific granularity used
........
r18258 | scottmk | 2010-10-11 10:25:05 -0400 (Mon, 11 Oct 2010) | 12 lines
Pull out into a separate function: the code in SELECT() that builds a
comma-separated list of ORDER BY expressions from a JSON_ARRAY.
Invoke that function, not only from SELECT(), but also from the
buildSELECT() function.
As a result, the select methods will be able to use the same array
syntax as json_query for ORDER BY clauses, as an alternative to the
existing hash syntax.
M Open-ILS/src/c-apps/oils_sql.c
........
r18259 | atz | 2010-10-11 11:21:12 -0400 (Mon, 11 Oct 2010) | 1 line
Clean up method registration sigs/descs
........
r18260 | atz | 2010-10-11 12:06:23 -0400 (Mon, 11 Oct 2010) | 1 line
Method registration cleanup
........
r18261 | miker | 2010-10-11 12:06:52 -0400 (Mon, 11 Oct 2010) | 1 line
supply a dummy leader, as required by the Perl MARC modules
........
r18262 | atz | 2010-10-11 12:07:09 -0400 (Mon, 11 Oct 2010) | 1 line
Tighter verbose format for skipped POs
........
r18264 | miker | 2010-10-11 12:07:47 -0400 (Mon, 11 Oct 2010) | 1 line
Working template-based batch bib updater!
........
r18269 | phasefx | 2010-10-11 16:39:31 -0400 (Mon, 11 Oct 2010) | 2 lines
initialize these lists just once to prevent display glitch
........
r18271 | miker | 2010-10-11 16:41:37 -0400 (Mon, 11 Oct 2010) | 1 line
dogfooding cleanup
........
r18272 | miker | 2010-10-11 16:42:46 -0400 (Mon, 11 Oct 2010) | 1 line
make the source selection less confusing, and improve some wording in the template section (more to come)
........
r18274 | phasefx | 2010-10-11 17:42:48 -0400 (Mon, 11 Oct 2010) | 2 lines
avoid race condition with post-save patron editor refresh and replicated databases
........
r18277 | scottmk | 2010-10-12 09:40:14 -0400 (Tue, 12 Oct 2010) | 4 lines
Incorporate upgrade # 0433 into the consolidated upgrade script.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r18278 | miker | 2010-10-12 11:19:54 -0400 (Tue, 12 Oct 2010) | 1 line
skip unknown order_by entries instead of erroring
........
r18279 | miker | 2010-10-12 11:39:47 -0400 (Tue, 12 Oct 2010) | 1 line
rearrangement for variable existance
........
r18280 | miker | 2010-10-12 11:40:45 -0400 (Tue, 12 Oct 2010) | 1 line
and ... use a function name that exists
........
r18281 | miker | 2010-10-12 12:02:31 -0400 (Tue, 12 Oct 2010) | 1 line
now that we are working again, hush the warnings (osrfLogInternal to the rescue)
........
r18282 | atz | 2010-10-12 13:01:52 -0400 (Tue, 12 Oct 2010) | 1 line
Be sure to copy new JS files from OpenSRF on a FULL update/install
........
r18285 | miker | 2010-10-12 15:23:22 -0400 (Tue, 12 Oct 2010) | 1 line
improve labeling and documentation
........
r18286 | phasefx | 2010-10-12 15:34:35 -0400 (Tue, 12 Oct 2010) | 1 line
add option for hiding entire embedded browser toolbar
........
r18287 | phasefx | 2010-10-12 15:34:39 -0400 (Tue, 12 Oct 2010) | 1 line
allow util.deck to be instantiated with either a xul deck object or a xul deck id
........
r18288 | phasefx | 2010-10-12 15:34:50 -0400 (Tue, 12 Oct 2010) | 1 line
vertical bib summary (mainly for use in the Merge Record interface). I tried using just bib_brief.xul with document.loadOverlay to choose between bib_brief_overlay_vertical.xul and bib_brief_overlay.xul based on a param, but was running into too much pain going that route.
........
r18289 | phasefx | 2010-10-12 15:35:42 -0400 (Tue, 12 Oct 2010) | 2 lines
new record merge UI. needs r18287, r18288. I'll backport them all together
........
r18290 | miker | 2010-10-12 15:55:58 -0400 (Tue, 12 Oct 2010) | 1 line
more terminology cleanup and inline documentation
........
r18291 | miker | 2010-10-12 16:31:31 -0400 (Tue, 12 Oct 2010) | 1 line
Get rid of commas, apparently confusing; make action button label more generic / less "developery"
........
r18293 | miker | 2010-10-12 17:31:33 -0400 (Tue, 12 Oct 2010) | 1 line
when we have no target field, add the entire source field, even when we have a subfield designation
........
r18294 | phasefx | 2010-10-12 17:32:21 -0400 (Tue, 12 Oct 2010) | 1 line
entry points for miker_'s batch marc editor
........
r18298 | miker | 2010-10-12 20:27:46 -0400 (Tue, 12 Oct 2010) | 1 line
deduplicate bibs going into the merge queue
........
r18299 | miker | 2010-10-12 20:28:43 -0400 (Tue, 12 Oct 2010) | 1 line
arg, missing semicolon
........
r18300 | miker | 2010-10-12 20:29:38 -0400 (Tue, 12 Oct 2010) | 1 line
double-arg, backwards logic
........
r18303 | miker | 2010-10-12 22:33:59 -0400 (Tue, 12 Oct 2010) | 1 line
thinko supporting multiple rules of the same type in in-line merge rulesets
........
r18310 | phasefx | 2010-10-13 12:03:25 -0400 (Wed, 13 Oct 2010) | 2 lines
missing semicolon
........
r18311 | erickson | 2010-10-13 12:13:23 -0400 (Wed, 13 Oct 2010) | 1 line
when the target for an event is no longer around, immediately invalidate the event and prevent the event from bubbling up for further processing
........
r18312 | miker | 2010-10-13 12:17:14 -0400 (Wed, 13 Oct 2010) | 1 line
Use just one transaction, and inside an rstore editor no less, for fleshing env paths
........
r18313 | phasefx | 2010-10-13 12:30:38 -0400 (Wed, 13 Oct 2010) | 1 line
overzealous trimming of cat.properties
........
r18321 | scottmk | 2010-10-13 14:53:56 -0400 (Wed, 13 Oct 2010) | 22 lines
Changes to the treatment of ORDER BY:
1. For json_query: when ORDER BY is expressed as an object keyed on class
(instead of an array of field specifications), and the class is not in
scope, error out instead of silently ignoring the class.
The other changes affect only methods other than json_query:
2. When the ORDER BY list is provided as a raw text string: block any
string containing a semicolon, in order to block simple SQL injections.
For now we make no exceptions for quoted semicolons, which are not
likely ever to appear an an ORDER BY clause.
3. Keep virtual fields out of the ORDER BY clause. For now we silently
ignore them, as we ignore non-existent fields. In both cases we should
perhaps error out.
4. Don't require that a class referenced in the ORDER BY clause also be
referenced in the SELECT clause. Just make sure it's in scope.
M Open-ILS/src/c-apps/oils_sql.c
........
r18322 | erickson | 2010-10-13 16:16:57 -0400 (Wed, 13 Oct 2010) | 1 line
clean up duplicate system-controlled penalties during penalty calculation; perform penalty trigger event creation after the standalone commit occurs. todo, handle non-standalone post-commit penalty trigger event creation
........
r18323 | erickson | 2010-10-13 16:16:58 -0400 (Wed, 13 Oct 2010) | 1 line
default to standard cstore instead of rstore for env building editor
........
r18326 | phasefx | 2010-10-14 11:29:29 -0400 (Thu, 14 Oct 2010) | 2 lines
change the Swap Editor button to a persisted checkbox
........
r18329 | miker | 2010-10-14 14:13:20 -0400 (Thu, 14 Oct 2010) | 1 line
correct top-half ordering by label_sortkey
........
r18331 | miker | 2010-10-14 14:35:27 -0400 (Thu, 14 Oct 2010) | 1 line
patch from Steve Callendar to avoid resetting the passwd every time a phone number changes
........
r18333 | miker | 2010-10-14 15:18:11 -0400 (Thu, 14 Oct 2010) | 1 line
cast label_sortkey to bytea in order to get ascii-betical sorting in any locale, even C. stupid glibc ...
........
r18336 | miker | 2010-10-14 15:33:41 -0400 (Thu, 14 Oct 2010) | 1 line
backward compat indexing for label instead of label_sortkey
........
r18342 | erickson | 2010-10-14 15:57:42 -0400 (Thu, 14 Oct 2010) | 1 line
repaired upgrade version
........
r18343 | miker | 2010-10-14 16:04:05 -0400 (Thu, 14 Oct 2010) | 1 line
"as" not "to" ... you pointed that out the first time, miker, what is your deal?
........
r18349 | miker | 2010-10-14 16:17:00 -0400 (Thu, 14 Oct 2010) | 1 line
force granularity-only when any granularity is specified
........
r18351 | erickson | 2010-10-14 18:17:21 -0400 (Thu, 14 Oct 2010) | 1 line
If an item is captured for a hold, but not in transit (i.e. on holds shelf), set the destination_location equal to the pickup library (i.e where it's supposedly on the shelf). This is useful for autmated sorting so that the item will return to the branch whose shelf where it belongs.
........
r18353 | gmc | 2010-10-15 09:08:52 -0400 (Fri, 15 Oct 2010) | 7 lines
tweak expanding search field aliases
Avoids a glitch that can occur if a search field alias
exists that happens to have the same name as a search field.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r18364 | miker | 2010-10-16 11:32:32 -0400 (Sat, 16 Oct 2010) | 1 line
use a function to wrap up escaping of solidus and casting to bytea, propogate to indexing and where/order_by
........
r18365 | miker | 2010-10-16 11:35:39 -0400 (Sat, 16 Oct 2010) | 1 line
need to update this index as well
........
r18366 | miker | 2010-10-16 11:38:21 -0400 (Sat, 16 Oct 2010) | 1 line
go ahead and use the new index if we need to
........
git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18372
dcc99617-32d9-48b4-a31d-
7c20da2025e4
Catch up to trunk phase 1 -- Merged revisions 17255-17299,17303,17307,17309,17311-17314,17316-17318,17322-17323,17328,17330-17339,17341-17346,17350-17351,17353-17356,17358-17361,17363-17367,17369,17371-17373,17375-17379,17383,17385,17387,17389-17391,17393-17401,17404-17405,17413-17414,17416-17419,17428,17431,17433-17434,17436,17441-17442,17444-17447,17449-17450,17463-17464,17467,17469-17470,17472,17474,17476-17478,17480,17482,17484,17486,17488,17490-17491,17495-17496,17498,17501-17503,17505-17509,17511,17514,17516-17518,17520,17522-17523,17525,17527-17530,17533,17535,17537,17540-17541,17543,17545,17547,17549-17550,17553-17555,17557,17560,17563,17566,17571-17580,17582,17584-17593,17595,17597,17599,17601-17603,17605-17607,17609,17612,17614-17615,17617,17620,17622,17624-17625,17628-17630,17632-17640,17643-17648,17652-17653,17655,17657-17658,17661,17663,17665-17690,17692,17694,17696-17699,17701-17702,17704,17706-17708,17710,17713-17715,17717-17719,17723,17732-17733,17735-17736,17738,17744,17748,17750,17752,17754-17755,17757,17759,17762-17763,17765,17767,17769-17770,17772,17775-17776,17778,17780,17782,17784,17786,17788,17790,17792,17794,17796,17798,17800,17802-17804,17808-17810,17812-17813,17815,17817,17819,17821,17823,17825,17827,17829,17831,17833,17836,17838,17840,17843-17844,17848,17850,17853,17855,17857-17858,17860,17862-17863,17866-17867,17869,17872-17873,17875,17877,17879,17881,17883,17886 via svnmerge from
svn://svn.open-ils.org/ILS/trunk
........
r17255 | dbs | 2010-08-18 21:24:03 -0400 (Wed, 18 Aug 2010) | 18 lines
Add basic authority browse/edit/delete interface
http://localhost/eg/cat/authority/list should get you where you need to be
The paging is comical, the JS should probably be split out from the
declarative markup, the interface needs i18n, the UI needs to become
usable - but at least we have exposed some functionality for working
with authority records now.
Ideally this becomes a widget that we can just embed into other
interfaces to maintain context (which suggests using openils.cgi
to seed the initial values of the widget).
Note that the delete function works - it sets the deleted flag for
an are to "true" - but the underlying authorities browse interface
currently doesn't care about such niceties and always returns deleted
records along with undeleted records. So that might be the next stop.
........
r17256 | dbs | 2010-08-18 21:26:33 -0400 (Wed, 18 Aug 2010) | 4 lines
Forgot to set the open-ils.pcrud controller for are in r17255
And making the new perm section tab-consistent while I'm at it
........
r17257 | dbs | 2010-08-18 23:35:53 -0400 (Wed, 18 Aug 2010) | 2 lines
Don't return deleted authority records in a browse list
........
r17258 | dbs | 2010-08-18 23:47:35 -0400 (Wed, 18 Aug 2010) | 4 lines
Don't show deleted authority records in startwith browse, either
Also restore the >= operator that was stomped in r17257
........
r17259 | dbs | 2010-08-19 00:47:53 -0400 (Thu, 19 Aug 2010) | 5 lines
Fix some defects in the first iteration of the authority edit/delete interface
* Ensure that the correct ID is assigned to the edit/delete request
* Prevent caching of results so that when a record is deleted, we don't continue to see it
........
r17260 | dbs | 2010-08-19 09:57:07 -0400 (Thu, 19 Aug 2010) | 6 lines
Give the authority list interface a place on the staff client Cataloging menu
The interface itself still needs usability love, but exposing basic edit/delete
functionality for authority records should give authoritarians some level of
happiness.
........
r17261 | erickson | 2010-08-19 10:22:26 -0400 (Thu, 19 Aug 2010) | 1 line
downgraded a debug log message from error() to debug()
........
r17262 | erickson | 2010-08-19 10:22:27 -0400 (Thu, 19 Aug 2010) | 1 line
added clear_marc to po li retrieval to cut down network; mild code cleanup
........
r17263 | erickson | 2010-08-19 10:22:28 -0400 (Thu, 19 Aug 2010) | 1 line
automatically create lineitem assets (i.e. load bibs and items) during po activation when necessary since activation requires it; only do this during non-dry-run calls
........
r17264 | erickson | 2010-08-19 11:01:53 -0400 (Thu, 19 Aug 2010) | 1 line
for consistency, use same 'icons' to indicate PO and PL. don't show PO/PL links when no such object is linked to the lineitem
........
r17265 | erickson | 2010-08-19 11:01:54 -0400 (Thu, 19 Aug 2010) | 1 line
added missing closing td
........
r17266 | miker | 2010-08-19 11:51:06 -0400 (Thu, 19 Aug 2010) | 12 lines
Add support to BibTemplate for arbitrary XML chunks (DOM node) via the "xml" constructure param, which disables automatic format-specific fetching.
Add a new module, openils.FeedTemplate which, given:
* an xml feed (URI or pre-collected DOM node)
* a dojo.query to pull out items from the feed
* the DOM node of a template to clone for each item
* the target DOM node into which it should shove the item-filled template instances
will render a feed of arbitrary xml for you.
........
r17267 | dbs | 2010-08-19 12:51:00 -0400 (Thu, 19 Aug 2010) | 7 lines
Further enhancements to the authority list interface
* Offer Next / Previous buttons instead of forcing the number spinner
* Submit searches onBlur of the search box instead of having to click Submit
* Accept CGI params so we can kick off a search from other interfaces
* Factor out the displayRecords() code so we can attach other events to it
........
r17268 | senator | 2010-08-19 13:35:03 -0400 (Thu, 19 Aug 2010) | 3 lines
Acq: make view/place orders open a new tab w/ xul browser wrapped therearound
........
r17269 | senator | 2010-08-19 14:18:21 -0400 (Thu, 19 Aug 2010) | 9 lines
Serials: an alternative batch receiving interface, to support certain
heavy-barcoding workflows.
Still needs some things hooked up in the middle layer to create serial.units.
Still needs some configurability. Access from "Actions for this Record" in
the staff-client-wrapped OPAC for a record with subscriptions and items
attached.
........
r17270 | erickson | 2010-08-19 16:00:14 -0400 (Thu, 19 Aug 2010) | 1 line
added util function for printing an html string; use new func for PO printing; TODO, use new func in selfcheck code to reduce duplication
........
r17271 | erickson | 2010-08-19 17:00:30 -0400 (Thu, 19 Aug 2010) | 1 line
circ_modifier codes could be defined, but non-true (i.e. '0'). test for defined instead of truthiness when analyzing LID circ modifiers. repaired (invisible) bug that unnecessarily lead to using circ mod objects instead of codes, depending on context
........
r17272 | dbs | 2010-08-19 18:11:30 -0400 (Thu, 19 Aug 2010) | 2 lines
Class::DBI::Frozen::301 needs to be forcefully installed on Debian Squeeze
........
r17273 | erickson | 2010-08-19 18:16:01 -0400 (Thu, 19 Aug 2010) | 1 line
move PO status to top of page for clarity
........
r17274 | erickson | 2010-08-19 18:16:01 -0400 (Thu, 19 Aug 2010) | 1 line
submit unified search query on Enter when focused on value widget
........
r17275 | dbs | 2010-08-19 23:27:04 -0400 (Thu, 19 Aug 2010) | 10 lines
Give the Authority List interface the ability to merge records... almost
Separate the interface into separate JavaScript vs markup files
To-do:
* Provide a middle layer method that accepts the array of records to merge and merges them
* Teach the mergeRecords() to call that method when it exists
* Provide a way of reordering the records or otherwise flagging which record should be the lead
* Prevent the same record from being added to the merge slushbox twice
........
r17276 | dbs | 2010-08-19 23:35:59 -0400 (Thu, 19 Aug 2010) | 2 lines
Add a speedbump (confirmation dialog) when deleting authority records
........
r17277 | dbs | 2010-08-19 23:47:46 -0400 (Thu, 19 Aug 2010) | 2 lines
Add a speedbump to the MFHD delete workflow
........
r17278 | dbs | 2010-08-20 00:02:44 -0400 (Fri, 20 Aug 2010) | 2 lines
When initiating a new authority search, reset the pager to zero to avoid surprises
........
r17279 | dbs | 2010-08-20 00:10:07 -0400 (Fri, 20 Aug 2010) | 2 lines
Hitting ENTER in the term search box fires off a search now, as you would expect
........
r17280 | gmc | 2010-08-20 07:25:40 -0400 (Fri, 20 Aug 2010) | 6 lines
bug 620899: fix broken test for oils_web.xml
Patch from Rick Scott <rick@shadowspar.dyndns.org>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17281 | dbs | 2010-08-20 09:22:30 -0400 (Fri, 20 Aug 2010) | 4 lines
Add the authority record merge middle-layer API (open-ils.cat.authority.records.merge)
Also add a pertinent permission (MERGE_AUTH_RECORDS)
........
r17282 | dbs | 2010-08-20 10:01:26 -0400 (Fri, 20 Aug 2010) | 6 lines
Hook up the authority management interface to the middle layer
For now, uses the first record in the list as the master; we either
need to give users the ability to select the master record at merge
time, or to select it prior to clicking "Merge"
........
r17283 | erickson | 2010-08-20 10:11:27 -0400 (Fri, 20 Aug 2010) | 1 line
repair faulty lineitem detachment from invoices
........
r17284 | erickson | 2010-08-20 10:11:27 -0400 (Fri, 20 Aug 2010) | 1 line
propagate estimated price to created copy as copy price (aka list price or replacement price); propagate invoiced amount to created copy as copy cost (aka library cost); caveats and consderations noted in the code.
........
r17285 | erickson | 2010-08-20 11:22:03 -0400 (Fri, 20 Aug 2010) | 1 line
until distrib formula skip_count is used (and possibly even then), let's hide it from the setup UI
........
r17286 | erickson | 2010-08-20 11:35:53 -0400 (Fri, 20 Aug 2010) | 1 line
during LI creation, adopt the provider of the PO if linked to a PO (and no provider was selected). repair event description copy/paste error
........
r17287 | dbs | 2010-08-20 11:41:43 -0400 (Fri, 20 Aug 2010) | 2 lines
Apply a little bit of style to group form elements together in confined spaces
........
r17288 | phasefx | 2010-08-20 13:18:28 -0400 (Fri, 20 Aug 2010) | 1 line
eliminate false positives for ContentCafe features for a given bib
........
r17289 | erickson | 2010-08-20 14:33:25 -0400 (Fri, 20 Aug 2010) | 1 line
added support for a SIP config option that forces the server to return the no_i18n version of the patron profile group name from the 'ptype' sub (aka PC field in patron-info requests); added config options getter sub; cleaned up some string concats to prevent warnings
........
r17290 | dbs | 2010-08-20 14:38:35 -0400 (Fri, 20 Aug 2010) | 19 lines
Add an API for counting the number of bibs linked to each authority record in the input list
srfsh# request open-ils.cat open-ils.cat.authority.records.count_linked_bibs [1,2,3,4,5,6]
Received Data: [
{
"bibs":1,
"authority":1
},
{
"bibs":1,
"authority":2
},
{
"bibs":2,
"authority":3
}
]
........
r17291 | senator | 2010-08-20 14:53:12 -0400 (Fri, 20 Aug 2010) | 7 lines
Booking: more progress on the forward-port from rel_1_6
This completes the merging of changes from r15878 except for those to
Circulate.pm, which are more involved and call for more untangling.
More to come soon.
........
r17292 | erickson | 2010-08-20 14:59:52 -0400 (Fri, 20 Aug 2010) | 3 lines
added internal_id handler
in anticipation of possible sip extension for returning patron ID
........
r17293 | erickson | 2010-08-20 15:03:54 -0400 (Fri, 20 Aug 2010) | 1 line
added sample SIP config for patron_type_uses_code option
........
r17294 | erickson | 2010-08-20 15:19:41 -0400 (Fri, 20 Aug 2010) | 1 line
re-tab to use tabs for consistency with rest of file; for now, add embedded vim command to settle the issue
........
r17295 | atz | 2010-08-20 16:13:35 -0400 (Fri, 20 Aug 2010) | 3 lines
Add type="text/javascript" to <script> tags where needed.
Probably just a formality.
........
r17296 | atz | 2010-08-20 16:13:36 -0400 (Fri, 20 Aug 2010) | 5 lines
Allow STAFF_CLIENT_BUILD_ID to be passed in or set in ENV
Deconflict actions for STAFF_CLIENT_BUILD_ID='current'. Build will
always end up in datestamped directory, but a symlink will be added
to it w/ the build ID string. That should keep everybody happy.
........
r17297 | senator | 2010-08-20 17:51:03 -0400 (Fri, 20 Aug 2010) | 14 lines
Booking: finish the forward-port from rel_1_6
This /should/ complete the forward port of booking from the rel_1_6 branch,
which means that booking in trunk should work just how it does in the latest
1.6.1.* releases.
Most of the changes in this commit were to Circ/Circulate.pm, and cursory
tests don't indicate any problems in the circulation logic overall, but the
lay of the land there is quite different now in trunk than it was when Booking
was initially developed, so I'd be somewhat wary for a little while.
Going forward, trunk can accept improvements/bug fixes/etc for booking, and
those changes can be *back*ported to branches in the usual way. Yay!
........
r17298 | gmc | 2010-08-20 19:32:32 -0400 (Fri, 20 Aug 2010) | 4 lines
fix seed for item_barcode Vandelay bib attribute definition
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17299 | miker | 2010-08-21 14:02:36 -0400 (Sat, 21 Aug 2010) | 1 line
we need an index on LOWER(barcode) with r17018
........
r17303 | dbs | 2010-08-22 09:28:14 -0400 (Sun, 22 Aug 2010) | 5 lines
Show the number of bibs linked to each authority record
This information is important to cataloguers when deciding which records
to merge or delete.
........
r17307 | erickson | 2010-08-23 10:50:39 -0400 (Mon, 23 Aug 2010) | 1 line
perl 5.8 requires quotes around the version #
........
r17309 | gmc | 2010-08-23 11:09:13 -0400 (Mon, 23 Aug 2010) | 8 lines
display copy counts correctly in staff search results
Also fixes following warning:
Useless use of a constant in void context at .../OpenILS/Application/Search/Biblio.pm line 263.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17311 | atz | 2010-08-23 13:54:35 -0400 (Mon, 23 Aug 2010) | 7 lines
Failure to open a file(handle) should be a fatal error.
Otherwise we aren't getting any output anyway.
Also a few formatting touchups for readability.
TODO: use warnings! use Cronscript for standardized lockfile and options.
........
r17312 | atz | 2010-08-23 13:56:31 -0400 (Mon, 23 Aug 2010) | 3 lines
Perltidy
death to tabs
........
r17313 | atz | 2010-08-23 14:23:04 -0400 (Mon, 23 Aug 2010) | 1 line
Paste error
........
r17314 | phasefx | 2010-08-23 14:36:26 -0400 (Mon, 23 Aug 2010) | 2 lines
Allow true deletion of existing addresses in patron editor. Let summary sidebar anticipate dissappearing addresses on refresh.
........
r17316 | erickson | 2010-08-23 15:19:51 -0400 (Mon, 23 Aug 2010) | 3 lines
conify UIs for config.rule_ stuff;
Includes duration, recurring fine, max fine, and age hold protect
........
r17317 | erickson | 2010-08-23 15:27:11 -0400 (Mon, 23 Aug 2010) | 1 line
typos in path name for new circ conify UIs
........
r17318 | erickson | 2010-08-23 15:32:45 -0400 (Mon, 23 Aug 2010) | 1 line
more typos, arg, let's try this again
........
r17322 | scottmk | 2010-08-24 09:29:02 -0400 (Tue, 24 Aug 2010) | 6 lines
Correcting some miscellaneous anomalies in the org unit setting types.
M Open-ILS/src/sql/Pg/002.schema.config.sql
A Open-ILS/src/sql/Pg/upgrade/0378.data.fix_org_unit_setting_types.sql
M Open-ILS/src/sql/Pg/950.data.seed-values.sql
........
r17323 | atz | 2010-08-24 11:22:03 -0400 (Tue, 24 Aug 2010) | 3 lines
1-line fix for false 404 from sylvar
solves "The requested URL /xul/rel_1_6_0_7/server/patron/ue.xhtml&clone=112879 was not found on this server."
........
r17328 | phasefx | 2010-08-24 14:05:16 -0400 (Tue, 24 Aug 2010) | 1 line
a suggestion from tsbere, this raises the existing login window if the staff client is invoked when it is already running
........
r17330 | phasefx | 2010-08-24 15:04:20 -0400 (Tue, 24 Aug 2010) | 5 lines
Staff Client Build/Update Enhancements patch from Thomas Berezansky
Among other things, allows cross-compilation of Windows installers from Unix environments via NSIS, and enables Mozilla's upgrade mechanism for performing upgrades without needing to download and execute external files.
See https://bugs.launchpad.net/evergreen/+bug/616452/ for more details.
........
r17331 | phasefx | 2010-08-24 15:04:25 -0400 (Tue, 24 Aug 2010) | 1 line
change Evergreen Staff Client folder and link names to Evergreen Staff Client Trunk for now, to sidestep an issue with installing over old-style installations
........
r17332 | phasefx | 2010-08-24 15:25:39 -0400 (Tue, 24 Aug 2010) | 1 line
one more label change for the trunk client
........
r17333 | dbs | 2010-08-24 23:12:00 -0400 (Tue, 24 Aug 2010) | 5 lines
Teach the spine label editor some manners: insert/delete rows, cursor up + down
Tested with single and multiple spine labels at a time. Lots of DOM
manipulation going on here, but seems to work nicely.
........
r17334 | dbs | 2010-08-25 10:33:47 -0400 (Wed, 25 Aug 2010) | 2 lines
Provide i18n support for some coust labels and descriptions
........
r17335 | phasefx | 2010-08-25 11:57:33 -0400 (Wed, 25 Aug 2010) | 1 line
circ.missing_pieces.copy_status org unit setting to support the Mark/Scan as Missing Pieces workflow.
........
r17336 | phasefx | 2010-08-25 12:38:04 -0400 (Wed, 25 Aug 2010) | 1 line
tsbere to the rescue for the server-xul make target if in the staff client directory
........
r17337 | erickson | 2010-08-25 12:58:09 -0400 (Wed, 25 Aug 2010) | 1 line
added support for configuring redirect depth, skin, and locale during IP-based org unit redirection
........
r17338 | erickson | 2010-08-25 12:58:10 -0400 (Wed, 25 Aug 2010) | 1 line
added sample apache config for the IP-based redirector
........
r17339 | miker | 2010-08-25 17:51:55 -0400 (Wed, 25 Aug 2010) | 1 line
update standing penalty query for blocked barcode list, trunk style!
........
r17341 | dbs | 2010-08-25 20:16:11 -0400 (Wed, 25 Aug 2010) | 11 lines
Make spine label settings configurable as org unit settings
Note that due to the persist attribute on these XUL elements, a user
who has manually changed their spine label settings may not see the
org unit setting defaults for those particular settings if those
org unit settings are created or changed.
Now that the infrastructure is in place, We could make the org unit
settings take precedence over the persisted attributes if we think
that's the right way to go.
........
r17342 | dbs | 2010-08-25 21:38:54 -0400 (Wed, 25 Aug 2010) | 7 lines
Add font-weight to label settings to support boldness
* font-weight gets its own user-editable setting on the label generator UI,
along with a library setting, so now you too can have bold spine labels applied
uniformly at your library (but overridden for individual labels)
* Convert a few hardcoded labels to entities in passing
........
r17343 | dbs | 2010-08-25 23:07:39 -0400 (Wed, 25 Aug 2010) | 10 lines
Add explicit identification of the master authority record when merging
We now generate a table with the first cell containing either "Master"
(indicating the record into which the other records will be merged) and
or "Target" (indicating that the record will be merged into the master.
This also adds a horizontal rule to delineate between the form buttons
at the top, and adds borders to provide more clarity between the mergebox
contents.
........
r17344 | dbs | 2010-08-25 23:49:20 -0400 (Wed, 25 Aug 2010) | 6 lines
Provide a visual delimiter for the spine/pocket label groupbox
This just wraps a black border around the area where users edit
the spine/pocket label, to give an idea of the area that can
be edited according to the line width / length settings.
........
r17345 | dbs | 2010-08-26 08:49:16 -0400 (Thu, 26 Aug 2010) | 2 lines
Spine label editor: make ENTER at the end of a line move to next line
........
r17346 | senator | 2010-08-26 10:39:59 -0400 (Thu, 26 Aug 2010) | 2 lines
Fix OPAC renewals, broken by an imperfect booking test.
........
r17350 | dbs | 2010-08-26 11:16:19 -0400 (Thu, 26 Aug 2010) | 6 lines
Fix mismatches between cat.spine.font.* and cat.label.font.* that phasefx caught
The font settings apply to both spine and pocket labels, and I committed
the original upgrade and SQL scripts half-way through adjusting for that
realization.
........
r17351 | miker | 2010-08-26 12:53:51 -0400 (Thu, 26 Aug 2010) | 1 line
examples of how to specify default preferred language and weight values
........
r17353 | erickson | 2010-08-26 13:03:05 -0400 (Thu, 26 Aug 2010) | 1 line
depth could be 0, don't undef on false; repaired url param addition of depth
........
r17354 | erickson | 2010-08-26 13:03:06 -0400 (Thu, 26 Aug 2010) | 1 line
added support for returning hold shelf expire time (CM field) in item info response when an item has been captured for a hold. value is populated if item is on holds shelf or in transit to holds shelf
........
r17355 | erickson | 2010-08-26 14:14:12 -0400 (Thu, 26 Aug 2010) | 1 line
use openils.Util.printHtmlString for invoice printing; added progress dialog while wiating for invoices to arrive
........
r17356 | phasefx | 2010-08-26 15:19:29 -0400 (Thu, 26 Aug 2010) | 1 line
missing COMMIT;
........
r17358 | dbs | 2010-08-26 21:19:26 -0400 (Thu, 26 Aug 2010) | 7 lines
Restrict authority record fields to 1xx and 5xx when offering a match
When you right-click on a subfield eligible for authority control and display
the list of authority records that match the left-truncated subfield, we should
not display every field in the matching authority records; the 1xx and 5xx seem
like the obvious options to which the selection should be limited.
........
r17359 | dbs | 2010-08-27 10:10:27 -0400 (Fri, 27 Aug 2010) | 18 lines
Split spine labels between the alpha and numeric part of the LC subclass
Some sites jam the alpha and numberic parts of the LC subclass together;
for example "QA76.76" instead of "QA 76.76". Without the space, Evergreen
was not inserting a line break. This commit will insert a line break
automatically if the first element of a call number contains 1 to 3 alpha
characters followed immediately by 1 or more numbers.
This should not affect Dewey or most other classification systems, but will
have the effect of making call numbers split as follows:
Given "QA76.76 S93 1998", generate:
QA
76.76
S93
1998
........
r17360 | dbs | 2010-08-27 12:08:22 -0400 (Fri, 27 Aug 2010) | 7 lines
Cleaner implementation of LC subclass / Cutter spine label splitting
TODO: detect whether this library is configured as an LC library and
only invoke these call number machinations if that is the case. That
leaves the door open for implementations of preferred Dewey splitting
mechanisms, etc.
........
r17361 | phasefx | 2010-08-27 14:13:26 -0400 (Fri, 27 Aug 2010) | 1 line
support hiding of patron credit functionality. To do this, create a server/skin/global_custom.css file containing .hide_patron_credit { display: none }
........
r17363 | dbs | 2010-08-27 17:11:05 -0400 (Fri, 27 Aug 2010) | 10 lines
Add label_prefix and label_suffix columns to asset.copy_location
These columns will be used to (optionally) set label prefixes and suffixes
when printing spine labels for copies at a given copy location.
The copy location editor has been taught to be aware of these new columns,
but right now a NULL prefix or suffix will be turned into an empty string
once the copy location has been edited. That might not be a big deal, but
I'm a foolish hobgoblin and like consistency.
........
r17364 | senator | 2010-08-27 17:50:28 -0400 (Fri, 27 Aug 2010) | 6 lines
Serials: closer to full working receiving in the batch receive interface
Units are actually created now, one per item. Plus misc bug fixes.
For more flexible binding of items into units, see the serial control view.
........
r17365 | dbs | 2010-08-27 17:58:24 -0400 (Fri, 27 Aug 2010) | 6 lines
Teach the spine label editor to use the label prefixes and suffixes
If label_prefix or label_suffix are defined in asset.copy_location, the
spine label editor will now prefix or suffix them to the call number
label respectively.
........
r17366 | dbs | 2010-08-30 08:26:04 -0400 (Mon, 30 Aug 2010) | 4 lines
Refine the backspace operation in spine label editor
Make backspace at the start of a line also move up to the previous row.
........
r17367 | dbs | 2010-08-30 10:13:00 -0400 (Mon, 30 Aug 2010) | 7 lines
Use different label printing strategies for XUL 1.9.2 vs. 1.9.0
r16421 contained a fix for printing in XUL 1.9.2 that appears to have
broken printing in XUL 1.9.0. This change should switch back to the old
style of printing if XUL 1.9.0 is detected, and otherwise uses the 1.9.2
strategy for any other version of XUL.
........
r17369 | dbs | 2010-08-30 10:23:17 -0400 (Mon, 30 Aug 2010) | 5 lines
Display blank instead of 'undefined' for undefined label prefixes and suffixes
When you saved an "undefined" prefix or suffix, that string would actually be stuffed
into the database, which is not optimal.
........
r17371 | dbs | 2010-08-30 10:47:37 -0400 (Mon, 30 Aug 2010) | 2 lines
Add upgrade script to go along with r13763 (thanks for the reminder, senator)
........
r17372 | dbs | 2010-08-30 10:56:55 -0400 (Mon, 30 Aug 2010) | 2 lines
Complete the label font settings namespace change and replace some debug values for spine margin
........
r17373 | senator | 2010-08-30 10:57:56 -0400 (Mon, 30 Aug 2010) | 2 lines
Make "show item details" consistent for top AND bottom of patron items out
........
r17375 | phasefx | 2010-08-30 11:36:16 -0400 (Mon, 30 Aug 2010) | 1 line
infrastructure for context sensitive print setting
........
r17376 | phasefx | 2010-08-30 11:36:18 -0400 (Mon, 30 Aug 2010) | 1 line
label printer context
........
r17377 | phasefx | 2010-08-30 11:36:20 -0400 (Mon, 30 Aug 2010) | 1 line
mail printer context
........
r17378 | phasefx | 2010-08-30 11:36:23 -0400 (Mon, 30 Aug 2010) | 1 line
allows us to set printer context for list-based print actions
........
r17379 | phasefx | 2010-08-30 11:36:24 -0400 (Mon, 30 Aug 2010) | 1 line
receipt printer context
........
r17383 | phasefx | 2010-08-30 12:15:40 -0400 (Mon, 30 Aug 2010) | 1 line
show penalty/message notes on "Stop Sign Page"
........
r17385 | phasefx | 2010-08-30 12:49:00 -0400 (Mon, 30 Aug 2010) | 2 lines
option to not include claims returned circs in summary sidebar and under-button tallies
........
r17387 | senator | 2010-08-30 13:02:22 -0400 (Mon, 30 Aug 2010) | 2 lines
Basic auto-grid based editor for copy templates. Useful esp. for serials.
........
r17389 | erickson | 2010-08-30 13:27:37 -0400 (Mon, 30 Aug 2010) | 1 line
show lineitem ID for each lineitem in lineitem table (po/pl) and general lineitem summary blob (invoicing)
........
r17390 | erickson | 2010-08-30 13:27:38 -0400 (Mon, 30 Aug 2010) | 1 line
disallow self-check login w/ inactive barcode
........
r17391 | erickson | 2010-08-30 13:39:27 -0400 (Mon, 30 Aug 2010) | 1 line
added option (suppressEditFields) to suppress fields from an autogrid's EditPane
........
r17393 | dbs | 2010-08-30 18:01:10 -0400 (Mon, 30 Aug 2010) | 9 lines
Add a bib_source editor widget to the MARC editor
This widget should only be exposed when editing bibliographic MARC records.
The existing restriction of not being able to set the bib source when importing
via Z39.50 sadly remains in place; I believe the best place to tackle that will
be in the Z39.50 import interface itself.
Also TODO: i18n
........
r17394 | dbs | 2010-08-30 23:17:35 -0400 (Mon, 30 Aug 2010) | 5 lines
Add explicit rtype options to more invokers of the MARC Editor
Neither are particularly applicable to the current bib_source editor
implementation, but may be useful for other purposes inside the editor.
........
r17395 | dbs | 2010-08-30 23:20:28 -0400 (Mon, 30 Aug 2010) | 7 lines
Make the bib source selector in Vandelay MARC batch importer/exporter work
The bib source selector in Vandelay offered a drop down of the available
bib source selections, but never actually affected the source attribute
of the bib records in biblio.record_entry when they were imported. This
commit finishes off the logic that was almost there.
........
r17396 | miker | 2010-08-30 23:31:09 -0400 (Mon, 30 Aug 2010) | 1 line
Allow the OPAC to autoload IDL classes instead of either pulling in a long class list and evaluating them all, or loading a .5MB+ xml file and parsing the whole thing. 40% speedup in simple tests where cache is bypassed.
........
r17397 | erickson | 2010-08-30 23:52:51 -0400 (Mon, 30 Aug 2010) | 4 lines
pcrud.apply repairs.
Skip objects that require no action instead of throwing an exception
In last oncomplete handler, call final-complete as necessary and disconnect instead of starting over at object list position 0; no longer any need for final-complete/disconnect outside of closing request handler
........
r17398 | erickson | 2010-08-30 23:52:52 -0400 (Mon, 30 Aug 2010) | 1 line
istanceOf is not of this world; use dojo.isArray instead
........
r17399 | erickson | 2010-08-30 23:52:53 -0400 (Mon, 30 Aug 2010) | 4 lines
distrib formula streamlined drag-n-drop UI.
Goal is to make distrib formulas faster/easier to create and manage
TODO: add a clone option for formulas; style tweaks
........
r17400 | erickson | 2010-08-31 08:48:31 -0400 (Tue, 31 Aug 2010) | 10 lines
use circ_lib param instead of direct ws_ou acccess
circulator->circ_lib, which defaults to requestor->ws_ou (but is
overrideable) should be used in in lieu of direct ws_ou accesss;
This is useful when the caller is not physically logged in to a
workstation (e.g. centralized SIP client) and need to specify the
physical location through other means.
This change has no effect unless circ_lib is overridden by the caller
........
r17401 | erickson | 2010-08-31 08:48:32 -0400 (Tue, 31 Aug 2010) | 1 line
use current_loc as the circ_lib for checkin if provided and formatted as a valid org shortname
........
r17404 | phasefx | 2010-08-31 13:01:30 -0400 (Tue, 31 Aug 2010) | 1 line
fixes a bug when purging offline transactions after an Export
........
r17405 | senator | 2010-08-31 13:05:20 -0400 (Tue, 31 Aug 2010) | 5 lines
Booking: fix a bug in selecting the start/end date of a reservation
This bug would generally only manifest on certain days of the year
(1/29-31, 3/31, 5/31, 8/31, and 10/31).
........
r17413 | erickson | 2010-08-31 15:49:03 -0400 (Tue, 31 Aug 2010) | 7 lines
distribution formula config UI repairs/enhancements
added distribution formula cloning
added ability to change distrib formula name from formula detail page
plugged some i18n holes
using local copy of dimple grippy icons in distrib formula UI
added local copy of dimple.png w/ new license file indicating image origin/license.
........
r17414 | phasefx | 2010-08-31 16:08:09 -0400 (Tue, 31 Aug 2010) | 1 line
printable_output() support in util.browser had stopped working, and this fixes that. If an interface embedded in util.browser has a printable_output() function, the text output from that function should be printed, instead of a direct print attempt against the content window
........
r17416 | erickson | 2010-08-31 17:22:43 -0400 (Tue, 31 Aug 2010) | 1 line
added support for specifying a dojo.data-style query to select options in the filtering select to 'disable'. disabling greys the background and prevents selection of the items in question
........
r17417 | erickson | 2010-08-31 17:22:44 -0400 (Tue, 31 Aug 2010) | 1 line
allow pass-thru of filteringtreeselect disableQuery as constructor param
........
r17418 | erickson | 2010-08-31 17:22:45 -0400 (Tue, 31 Aug 2010) | 1 line
disable non-usergroup profiles in user registration profile group selector
........
r17419 | erickson | 2010-09-01 09:55:16 -0400 (Wed, 01 Sep 2010) | 1 line
added explicit IDL class loading for cbreb, cbrebi, mvr, and ahr
........
r17428 | senator | 2010-09-01 16:10:04 -0400 (Wed, 01 Sep 2010) | 7 lines
Serials: improve the alternative batch receive interface for the
barcode-heavy, one unit per item workflow. Support setting call numbers
at receive time, effectively making it possible to associate call numbers
with issuances instead of associating them with distributions.
Other bugfixes/tweaks to the same interface.
........
r17431 | senator | 2010-09-01 18:57:49 -0400 (Wed, 01 Sep 2010) | 2 lines
Serials: checkbox for batch receive interface to en/disable receiving w units
........
r17433 | dbs | 2010-09-01 22:11:21 -0400 (Wed, 01 Sep 2010) | 2 lines
Experiment with putting a .pot under version control to see if Launchpad picks it up for translations
........
r17434 | dbs | 2010-09-01 22:35:37 -0400 (Wed, 01 Sep 2010) | 5 lines
i18n for biblio source editor and label prefix/suffix fields in copy location editor
There were a few outstanding strings in the biblio source editor and copy location
editor that needed attention. They are now un-hardcoded.
........
r17436 | dbs | 2010-09-01 23:18:53 -0400 (Wed, 01 Sep 2010) | 5 lines
Forward-port org unit setting types from r17392
The upgrade script was committed in r17322 but the 950.data.seed-values.sql
script still had the incorrect values in oils_i18n_gettext().
........
r17441 | phasefx | 2010-09-02 01:08:19 -0400 (Thu, 02 Sep 2010) | 1 line
stop the chilifresh undefined errors in craftsman
........
r17442 | phasefx | 2010-09-02 01:08:58 -0400 (Thu, 02 Sep 2010) | 2 lines
let's use xulrunner 1.9.0.17 for a while; it feels like it has fewer problems than 1.9.2.8
........
r17444 | phasefx | 2010-09-02 02:25:36 -0400 (Thu, 02 Sep 2010) | 2 lines
xulrunner 1.9.1.11 seems to be behaving, and is one of the only 3 releases currently showing up in releases.mozilla.org
........
r17445 | erickson | 2010-09-02 12:21:45 -0400 (Thu, 02 Sep 2010) | 1 line
added holds pull list action/trigger template w/ API call for fetching the formatted HTML. This allows for an alternate print approach, particularly useful for large pull lists
........
r17446 | erickson | 2010-09-02 13:35:46 -0400 (Thu, 02 Sep 2010) | 1 line
display PO order (activation) date in PO page
........
r17447 | senator | 2010-09-02 14:45:28 -0400 (Thu, 02 Sep 2010) | 7 lines
Circ/Booking: replace checks for the CAPTURE_RESERVATION permission with
checks for COPY_CHECKIN
There's no such permission as CAPTURE_HOLD, so why should reservations be
different? Also, testing for reservations to capture during normal checkin
was making trouble for users if they didn't have CAPTURE_RESERVATION.
........
r17449 | atz | 2010-09-02 14:47:35 -0400 (Thu, 02 Sep 2010) | 1 line
Utility for ISBN10->ISBN13 upconversion
........
r17450 | phasefx | 2010-09-02 16:10:36 -0400 (Thu, 02 Sep 2010) | 2 lines
fix the problem where login does not work immediately after registering a workstation
........
r17463 | phasefx | 2010-09-02 19:57:47 -0400 (Thu, 02 Sep 2010) | 1 line
up the default pull list limit from 50 to 100
........
r17464 | phasefx | 2010-09-02 19:57:51 -0400 (Thu, 02 Sep 2010) | 1 line
wire up the alternate print approach for full pull lists
........
r17467 | erickson | 2010-09-03 09:36:11 -0400 (Fri, 03 Sep 2010) | 1 line
users with no transaction history will have no xact summary; protect
........
r17469 | miker | 2010-09-03 11:36:21 -0400 (Fri, 03 Sep 2010) | 1 line
add opac_visible to asset.copy_location and org units
........
r17470 | miker | 2010-09-03 11:38:03 -0400 (Fri, 03 Sep 2010) | 1 line
typo in supercat fixup
........
r17472 | senator | 2010-09-03 12:30:47 -0400 (Fri, 03 Sep 2010) | 24 lines
Serials: a wizard for the pattern code field of the caption_and_pattern object
This field holds the same data you'd find in the contents of an 853, 854, or
855 tag. This wizard aims to make it a little easier for mere mortals to
compose this information, since the correctness of this field is fairly
central to reasonably accurate serials issuance prediction.
Find a button to launch this wizard from the Caption/Pattern interface of the
Serial Control View.
Big thanks to Galen Charlton, Dan Wells and Mike Rylander for all the help in
getting this started and understanding the MARC.
The wizard does still have a way to go before it's everything it can be. It
still needs (in no particular order):
- scrollbars on that dialog window
- support for subfield $y and probably $z, possibly others
- i18n fixes, accessibility improvements
- more control over subfield $8
- more input validation and user guidance; sane defaults for some fields?
- reconsideration of the order of the parts of the wizard
- finding out if it makes sense to allow $m without $j,$k and $l present
........
r17474 | gmc | 2010-09-03 12:37:15 -0400 (Fri, 03 Sep 2010) | 7 lines
allow updates of permission.perm_list.id to cascade
Doing this to make it possible to reshuffle permission IDs
for upgrades to 2.0.x
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17476 | miker | 2010-09-03 13:30:36 -0400 (Fri, 03 Sep 2010) | 1 line
we should really just use for(;;) for arguments
........
r17477 | miker | 2010-09-03 13:35:00 -0400 (Fri, 03 Sep 2010) | 1 line
use slice to clone arguments as an array, because arguments does not support splice
........
r17478 | erickson | 2010-09-03 15:00:05 -0400 (Fri, 03 Sep 2010) | 1 line
repaired thinko in hold targeting org-unit max-loops check
........
r17480 | erickson | 2010-09-03 15:13:08 -0400 (Fri, 03 Sep 2010) | 6 lines
Patron address copy on clone
In patron reg, copy address instead of linking to original address on
clone. Controlled by new org unit setting
circ.patron_edit.clone.copy_address
........
r17482 | gmc | 2010-09-03 15:16:59 -0400 (Fri, 03 Sep 2010) | 10 lines
restrict deletion of perm_lists in use
Per suggestion by Mike Rylander; prevents overzealous
administrator from removing necessary permisions that
are in use.
TODO: UI to make it clear when that happens
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17484 | gmc | 2010-09-03 15:28:01 -0400 (Fri, 03 Sep 2010) | 8 lines
give default OUs separate addresses
Per suggestion from Anoop Atre to avoid a new user
changing one OU address in a new database and wondering
why all of the OU addresses were changed.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17486 | miker | 2010-09-03 15:55:06 -0400 (Fri, 03 Sep 2010) | 1 line
make insertOrderedFields insert in /ascending/ order instead of descending. doh
........
r17488 | erickson | 2010-09-03 16:00:22 -0400 (Fri, 03 Sep 2010) | 1 line
event code may be 0 (SUCCESS) == false in SIP checkin, check defined instead
........
r17490 | miker | 2010-09-03 17:08:07 -0400 (Fri, 03 Sep 2010) | 1 line
make the authcookie param (and openils.User.authcookie) useful
........
r17491 | senator | 2010-09-03 17:47:13 -0400 (Fri, 03 Sep 2010) | 5 lines
AutoFieldWidget now shows timestamps correctly.
Timestamps used to be a little bit off because of Dojo's limited parsing
of ISO6801 stamps.
........
r17495 | scottmk | 2010-09-07 10:18:50 -0400 (Tue, 07 Sep 2010) | 14 lines
Consolidated upgrade script for 1.6 -> 2.0.
Things still missing:
1. Inserts and other changes to permission.perm_list and
permission.grp_perm_map. These can't be derived in a simple way from
the individual upgrade scripts, and will have to be hand-crafted to
fit what's already in the seed data.
2. Operations on optional schemas need to be moved out of the
transaction so that the script will work in a database that
doesn't have them.
........
r17496 | erickson | 2010-09-07 10:51:21 -0400 (Tue, 07 Sep 2010) | 1 line
make lineitem price updates synchronous to prevent race condition between onChange of price set completion and PO activation
........
r17498 | phasefx | 2010-09-07 11:24:55 -0400 (Tue, 07 Sep 2010) | 1 line
Only modify msg when needed or we'll get spurious 'stop sign' pages
........
r17501 | scottmk | 2010-09-07 12:12:15 -0400 (Tue, 07 Sep 2010) | 7 lines
Move some operations out of the transaction so that they can
fail without killing the script. The affected objects do
not necessarily exist -- i.e. the reporter schema, the
extend_reporter schema, and the auditor.action_hold_request_history
table.
........
r17502 | erickson | 2010-09-07 12:41:53 -0400 (Tue, 07 Sep 2010) | 1 line
cache the SIP login session to determine 'where' a transaction is occuring in case the caller does not indicate the location; compare hold pickup lib to physical location to determine alert type; small logging and format tweaks
........
r17503 | erickson | 2010-09-07 12:54:44 -0400 (Tue, 07 Sep 2010) | 1 line
a little more SIP checkin logging
........
r17505 | scottmk | 2010-09-07 15:56:48 -0400 (Tue, 07 Sep 2010) | 8 lines
The reporter and extend_reporter schemas are no longer optional.
So changes to them go back into the transaction.
ALTERs to auditor.action_hold_request_history stay outside of the
transaction, at least for now, until the status of that table
is clarified.
........
r17506 | phasefx | 2010-09-07 16:50:58 -0400 (Tue, 07 Sep 2010) | 8 lines
Tweaked Holdings Maintenance so that it only shows the selected library, its ancestors, and its descendents, subject to a Limit menu for org depth (so for example, in the stock example hierarchy where you have Consortium -> System -> Branch -> Sub-Library/Bookmobile, if you Limit to Branch, you will not see any Bookmobile or Sub-Library orgs). It no longer renders sibling libs when clicking through the list.
Also...
* some refactoring and comment removal
* less obtrusive but hopefully still useful menu entry styling for library entries that have volumes
* some defensive coding for util.make_menulist
........
r17507 | phasefx | 2010-09-08 00:07:32 -0400 (Wed, 08 Sep 2010) | 2 lines
disabled lib menu entries in Holdings Maintenance was an artifact of that menu data being generated and used in other contexts. This enables all the libs for the menu in Holdings Maintenance
........
r17508 | phasefx | 2010-09-08 02:49:34 -0400 (Wed, 08 Sep 2010) | 1 line
give OpenILS.data.lookup the ability to handle actor stat cats
........
r17509 | phasefx | 2010-09-08 02:50:02 -0400 (Wed, 08 Sep 2010) | 13 lines
We were shoving a fieldmapper actor.usr object into hold slip templates as params.data.user, but that environment doesn't have fieldmapper, dojo, etc. To sidestep some difficulties adding such libraries, this takes user stat cat entries and shoves them in as normal Javascript objects (params.data.user_stat_cat_entries)
So you can add something like this to the hold slip template:
<script>
var x = params.data.user_stat_cat_entries;
for (var i = 0; i < x.length; i++) {
document.write(x[i].stat_cat.name + ' : ' + x[i].stat_cat_entry + '<br/>');
}
</script>
However, such pig-trickery with inline Javascript only works with the Mozilla Print strategy (where we render HTML and execute Javascript).
........
r17511 | miker | 2010-09-08 09:36:09 -0400 (Wed, 08 Sep 2010) | 1 line
Cleanup of reporter:selector values instigated by a report from Sally Fortin of the missing selector for the cbt class.
........
r17514 | miker | 2010-09-08 10:37:22 -0400 (Wed, 08 Sep 2010) | 1 line
A simple "vital stats" collector method returning information about a user for display in the OPAC or Staff Client.
........
r17516 | phasefx | 2010-09-08 12:17:48 -0400 (Wed, 08 Sep 2010) | 13 lines
* move inline CSS in patron editor to a file
* hook for custom CSS file to override patron editor styling
So for example, you can create /openils/var/web/css/skin/default/register_custom.css and have it contain CSS like this:
TR[fmfield=ident_type] { display: none; } /* dangerous if the widget is required and doesn't have a default */
TR[fmfield=ident_value2] > TD { font-size: x-large; }
TR[fmfield=barred] { display: none; }
TR[fmfield=country] { display: none; } /* dangerous if the widget is required and doesn't have a default */
TR[fmfield=master_account] { display: none; }
TR[fmfield=alert_message] { display: none; }
........
r17517 | phasefx | 2010-09-08 14:10:15 -0400 (Wed, 08 Sep 2010) | 2 lines
org unit settings for default ident type and default country for new users and new addresses in patron editor
........
r17518 | dbs | 2010-09-08 14:10:47 -0400 (Wed, 08 Sep 2010) | 10 lines
Library::CallNumber::LC is now in CPAN
We briefly had to grab Library::CallNumber::LC from the SVN repo, but
that broke on systems without subversion installed (argh). Thankfully
the maintainer moved Library::CallNumber::LC to CPAN so our job becomes
routine.
Thanks to Chris Sharp and Benjamin Shum for running the gauntlet of a
2.0 alpha install and finding this problem.
........
r17520 | dbs | 2010-09-08 14:57:43 -0400 (Wed, 08 Sep 2010) | 2 lines
Make Class::DBI::Frozen::301 a common forced module for all distros; genericize RHEL/CentOS
........
r17522 | phasefx | 2010-09-08 15:32:42 -0400 (Wed, 08 Sep 2010) | 4 lines
let's us set the z-index to -1 for rows in register_custom.css to make certain patron editor fields read-only. miker_++
For example: TR[fmfield=ident_value] { z-index: -1; }
........
r17523 | phasefx | 2010-09-08 15:57:33 -0400 (Wed, 08 Sep 2010) | 2 lines
make the table rows containing stat cats in the patron editor more easily selectable by CSS. So, for example, we could put something like this in register_custom.css: TR[stat_cat_id='1'] { border: solid thick red; font-size: x-large; }
........
r17525 | senator | 2010-09-08 16:16:20 -0400 (Wed, 08 Sep 2010) | 8 lines
Serials: Improve open-ils.serial.receive_items.one_unit_per; remove dead code
..receive_items.one_unit_per will now generate/update summaries as
..receive_items already does.
..items.receive_by_id was unneeded, dead code.
........
r17527 | miker | 2010-09-08 16:46:27 -0400 (Wed, 08 Sep 2010) | 1 line
Middle Layer work to enable Issuance (type I) holds; also cleaned up support for F(orce) and R(ecall) copy-type holds, UI pending
........
r17528 | miker | 2010-09-08 16:53:32 -0400 (Wed, 08 Sep 2010) | 1 line
thinko in seed data permission
........
r17529 | miker | 2010-09-08 18:34:16 -0400 (Wed, 08 Sep 2010) | 1 line
Check for empty-ok after testing issuance copies in addition to when there are no copies to test
........
r17530 | dbs | 2010-09-08 21:50:10 -0400 (Wed, 08 Sep 2010) | 14 lines
Make OpenLibrary the default added content provider
OpenLibrary is a better choice than Amazon for added content out of the box
because:
1) The OpenLibrary added content handler provides cover images +
tables of content, whereas the Amazon added content handler only
provides cover images.
2) The terms of use for OpenLibrary content are much friendlier than
the Amazon "Product Advertising API".
We discussed this back in mid-2009: http://markmail.org/message/csx2hl6aleznapga
........
r17533 | dbs | 2010-09-08 22:51:55 -0400 (Wed, 08 Sep 2010) | 4 lines
Address typos and grammar in seed data
TODO: Consistently wrap translatable content in oils_i18n_gettext() calls
........
r17535 | erickson | 2010-09-09 09:35:18 -0400 (Thu, 09 Sep 2010) | 1 line
for consistency, use 'issuanceid' as the issuance ID param for holds possibility testing; removed some crusty, old hold creation code
........
r17537 | senator | 2010-09-09 09:44:18 -0400 (Thu, 09 Sep 2010) | 6 lines
Serials: pattern wizard bugfix
Previously, you couldn't always compile the pattern at the end of the wizard
if you elected not to use certain parts of the wizard, such as enumeration
captions, even though to do so should be perfectly valid.
........
r17540 | erickson | 2010-09-09 10:22:22 -0400 (Thu, 09 Sep 2010) | 1 line
ported ils-version comment updates to trunk, change ils-version to HEAD for trunk installs
........
r17541 | miker | 2010-09-09 11:31:23 -0400 (Thu, 09 Sep 2010) | 1 line
With group billing calls we need a new index
........
r17543 | miker | 2010-09-09 11:55:50 -0400 (Thu, 09 Sep 2010) | 1 line
should have had this index all along, but was less important until now where copy nnotes are used up front
........
r17545 | miker | 2010-09-09 12:30:01 -0400 (Thu, 09 Sep 2010) | 1 line
loop over users in a group, as the plan for usrgroup+mous is terrible
........
r17547 | senator | 2010-09-09 14:53:14 -0400 (Thu, 09 Sep 2010) | 3 lines
Make overrideEditWidgets to an AutoGrid able to accept shoved in values from
the fields of the object they're editing.
........
r17549 | phasefx | 2010-09-09 16:35:44 -0400 (Thu, 09 Sep 2010) | 1 line
Styling tweaks to brief bib summary bar. More tooltips, and expose record id and bib call number (from the first available defined in the appropriate asset.call_number_class entry)
........
r17550 | phasefx | 2010-09-09 16:35:47 -0400 (Thu, 09 Sep 2010) | 1 line
Change the field order in asset.call_number_class if you want to sort these
........
r17553 | erickson | 2010-09-09 17:09:25 -0400 (Thu, 09 Sep 2010) | 1 line
added alternate issuance flesh call that only fleshes the subscription; used for public/opac display
........
r17554 | erickson | 2010-09-09 17:09:26 -0400 (Thu, 09 Sep 2010) | 1 line
added support for viewing and editing existing issuance-level holds to the default opac skin
........
r17555 | senator | 2010-09-09 17:28:20 -0400 (Thu, 09 Sep 2010) | 4 lines
Improve on 17547 to support a default value for /creating/ new objects while
letting the current value of an object pass through to the overriding widget
when /editing/.
........
r17557 | phasefx | 2010-09-09 17:45:10 -0400 (Thu, 09 Sep 2010) | 1 line
put these buttons under the sway of Dojo so that they don't get triggered when pressing enter in random fields in the patron editor form. I have no idea why this works :)
........
r17560 | phasefx | 2010-09-09 18:15:53 -0400 (Thu, 09 Sep 2010) | 1 line
better synchronization between holds interface and hold details interface, and provide more data to list columns in hold details
........
r17563 | senator | 2010-09-09 22:15:06 -0400 (Thu, 09 Sep 2010) | 8 lines
Booking: stop the "new resource type" dialog from executing a naughty query
The dialog will no longer offer a field for selecting a bibliographic record,
but then again you wouldn't need it. Bibliographically-based resource types
can be set up through a context menu option in the staff OPAC browser, whereas
this interface is only suited to non-bib-based resource types, like meeting
rooms, laptops, etc.
........
r17566 | erickson | 2010-09-10 10:17:02 -0400 (Fri, 10 Sep 2010) | 1 line
added command line option for defining a stderr output log file for the SIP server
........
r17571 | atz | 2010-09-10 11:54:52 -0400 (Fri, 10 Sep 2010) | 3 lines
Adapt update.sh to make process changes
Some warnings still appear, but script works like it used to.
........
r17572 | atz | 2010-09-10 11:56:28 -0400 (Fri, 10 Sep 2010) | 1 line
Script is executable
........
r17573 | atz | 2010-09-10 11:57:21 -0400 (Fri, 10 Sep 2010) | 1 line
Two files that should probably be deleted.
........
r17574 | dbs | 2010-09-10 12:04:51 -0400 (Fri, 10 Sep 2010) | 13 lines
Remove the previously deprecated CGI interfaces for configuring the Evergreen system
The CGI interfaces have not been maintained; the interfaces available through
the Admin -> Server Administration menu in the staff client are the recommended
method for setting up new libraries in the organizational hierarchy,
permissions, copy statuses, and circulation rules.
Note that an adjustment to eg_vhost.conf is recommended to point to the
offline.pl script, which is the only remaining CGI script in use; this
should avoid conflicting Apache definitions for the /cgi-bin/ alias.
Addresses https://bugs.launchpad.net/evergreen/+bug/634984
........
r17575 | dbs | 2010-09-10 12:08:30 -0400 (Fri, 10 Sep 2010) | 10 lines
Enable Class::DBI::Frozen::301 use for offline transaction management
Most modern systems will install Class::DBI::Frozen::301 to avoid
conflicts with incompatible Class::DBI packages. We need to teach
offline.pl how to use Class::DBI::Frozen::301 if it is available.
Note that we're using "use parent" instead of "use base" per the
recommendation of "perldoc base"; accordingly, we're adding the
system prerequisite for the parent pragma.
........
r17576 | phasefx | 2010-09-10 12:35:37 -0400 (Fri, 10 Sep 2010) | 1 line
the method behind patron.util.retrieve_fleshed_au_via_id can take a fields parameter for which fields to flesh, so let's expose that, and flesh some patron data being sent to receipt templates while we're here. End-goal is to expose address information in patron searches without sending too much data over the wire
........
r17577 | phasefx | 2010-09-10 12:35:40 -0400 (Fri, 10 Sep 2010) | 1 line
move Patron Search over to fm_columns instead of patron.util.columns (the former makes use of fm_IDL.xml and can automagically make use of new fields, etc.). Also give fm_columns the ability to hide virtual fields from the column picker
........
r17578 | phasefx | 2010-09-10 12:35:45 -0400 (Fri, 10 Sep 2010) | 1 line
Give the ability to duplicate column definitions by prefixing their id's. Allow the specification of alternate row objects and datafields to render from. The idea is to let us do such things as list address columns for a patron twice, once for the billing address and again for the mailing address.
........
r17579 | phasefx | 2010-09-10 12:35:48 -0400 (Fri, 10 Sep 2010) | 1 line
render patron barcode in patron search results
........
r17580 | phasefx | 2010-09-10 12:35:51 -0400 (Fri, 10 Sep 2010) | 1 line
In list.fm_columns, allow us to dictate the data object used for rendering (the row.my object fed into list.append) for all columns via the '*' column definition. Also, wire up mailing and billing address columns into Patron Search
........
r17582 | phasefx | 2010-09-10 14:17:20 -0400 (Fri, 10 Sep 2010) | 1 line
ui.patron.registration.require_address org unit setting and associated behavior for requiring at least one postal address during patron registration
........
r17584 | dbs | 2010-09-10 14:41:16 -0400 (Fri, 10 Sep 2010) | 4 lines
Why yes, there _is_ a missing backslash at the end of that line!
Thanks to Thomas Berezansky for reporting the broken Makefile.install.
........
r17585 | dbs | 2010-09-10 15:07:45 -0400 (Fri, 10 Sep 2010) | 6 lines
'use parent' consistently throughout OfflineStore.pm
If we're going to use "use parent" instead of "use base" when creating
the child instance of Class::DBI 3.01 that is OpenILS::Utils::OfflineStore,
we might as well be consistent when declaring its own children.
........
r17586 | miker | 2010-09-10 16:11:15 -0400 (Fri, 10 Sep 2010) | 1 line
Allow the caller to specify a max number of facet values per facet
........
r17587 | miker | 2010-09-10 16:12:19 -0400 (Fri, 10 Sep 2010) | 1 line
more, different layers
........
r17588 | phasefx | 2010-09-10 16:12:42 -0400 (Fri, 10 Sep 2010) | 1 line
indentation
........
r17589 | phasefx | 2010-09-10 16:12:44 -0400 (Fri, 10 Sep 2010) | 1 line
some defense in patron.util.set_penalty_css against unfleshed or partially fleshed users
........
r17590 | phasefx | 2010-09-10 16:12:45 -0400 (Fri, 10 Sep 2010) | 1 line
fixes a bug where where the Staff column in a Payments list was styling CSS for a patron's billing Full Details dialog
........
r17591 | phasefx | 2010-09-10 16:12:47 -0400 (Fri, 10 Sep 2010) | 1 line
minor tweaks to patron retrieval within the billing interface
........
r17592 | phasefx | 2010-09-10 16:12:49 -0400 (Fri, 10 Sep 2010) | 1 line
enable the Refund action in the new billing interface
........
r17593 | miker | 2010-09-10 16:13:05 -0400 (Fri, 10 Sep 2010) | 1 line
use mod_deflate when and where we can (opac, and not in IE, basically)
........
r17595 | senator | 2010-09-10 16:21:21 -0400 (Fri, 10 Sep 2010) | 2 lines
Acq: no reason to deprive the user of back/forward here
........
r17597 | senator | 2010-09-10 18:02:18 -0400 (Fri, 10 Sep 2010) | 3 lines
Make it a little more straightfoward to refresh an autogrid from without. Can
be useful in making glitchy, half-rendered grids behave.
........
r17599 | senator | 2010-09-10 18:24:44 -0400 (Fri, 10 Sep 2010) | 8 lines
Add "refresh grid" buttons to some consistently glitchy autogrids.
This is obviously not an ideal solution, but if the user sees these grids
and it's clear that not all the rows that should appear are rendering, they
at least have a button to click to deal with it. There are probably other
places where this could be applied.
........
r17601 | miker | 2010-09-10 22:12:41 -0400 (Fri, 10 Sep 2010) | 1 line
In IE, tell Evergreen to return just the initially visible facets, and do it async-y (thanks berick)
........
r17602 | dbs | 2010-09-10 23:31:26 -0400 (Fri, 10 Sep 2010) | 2 lines
Typo fix in Vandelay item attribute definition editor
........
r17603 | miker | 2010-09-11 10:18:24 -0400 (Sat, 11 Sep 2010) | 1 line
thinko in schwarzian transform, and provide a tiebreaker sort on string
........
r17605 | miker | 2010-09-11 14:35:46 -0400 (Sat, 11 Sep 2010) | 1 line
Method for retrieving received issuances attached to a bib, optionally scoped by location, with paging and ordering support
........
r17606 | miker | 2010-09-11 15:39:24 -0400 (Sat, 11 Sep 2010) | 1 line
add "type" (siss.holding_type) and "status" (sitem.status) filters; renaming the method to be explicit about the fact that it is for issuances with received (sitem.date_received IS NOT NULL) items /only/
........
r17607 | senator | 2010-09-11 20:12:26 -0400 (Sat, 11 Sep 2010) | 6 lines
Serials: support predicting issuances until a specified end date
Previously you could specify a number of issues, or possibly a final holding,
but if you haven't created the final holding yet, but you know when the
subscription ends, this can be useful.
........
r17609 | miker | 2010-09-12 11:23:46 -0400 (Sun, 12 Sep 2010) | 1 line
add maxValuesPerFacet attr/param
........
r17612 | senator | 2010-09-12 14:32:33 -0400 (Sun, 12 Sep 2010) | 5 lines
Serials: make it possible to predict issues for all dists at once, not just one
Also return events on failure in a few more places to gives users better clues
when things go wrong. More work is still ahead on this.
........
r17614 | phasefx | 2010-09-12 14:43:38 -0400 (Sun, 12 Sep 2010) | 1 line
staff.circ_modifier.display localization for rendering circ modifiers
........
r17615 | senator | 2010-09-12 15:03:01 -0400 (Sun, 12 Sep 2010) | 24 lines
Serials: dojo/autogrid-based scaffolding for building serials objects
Accessible from the staff client OPAC browser's "Actions for this Record" menu
as "Alternate Serial Control", these minimalist interfaces should support a
workflow by which the user can create a subscription and its related parts
(distributions, streams, etc), and get things going in a quick and dirty way
while the existing Serial Control View continues to develop.
Some notable differences in orientation between this and the existing
interface work include:
- The disuse of call numbers on distributions, instead favoring call number
application to items by issuance at receive time (i.e., all copies of
the Sep 2010 issue of Popular Mechanics share a call number rather than
all copies of Popular Mechanics, any issue, at a given library sharing a
call number).
- Lack of attention to binding (although the batch receive interface will
treat each item as a single bound unit, for barcoding, or will avoid
creating units altogether if you don't want to barcode your serials).
If this doesn't sound like the way you would do serials, I'd definitely
recommend sticking with Serials Control View and ignoring these interfaces.
Dan Wells' interface work promises broader functionality in the long run.
........
r17617 | phasefx | 2010-09-12 15:29:40 -0400 (Sun, 12 Sep 2010) | 15 lines
Allows you to create *_custom.properties files for overlaying stock strings with <messagecatalog>.
So for example, a recent commit changed how circ modifiers are displayed in the staff client, with
common.properties:
staff.circ_modifier.display=%1$s : %2$s : %3$s
You could do this for the original rendering:
common_custom.properties:
staff.circ_modifier.display=%1$s
The custom file need only contain the properties that you wish to change.
The xul <messagecatalog id="commonStrings" src="/xul/server/locale/<!--#echo var='locale'-->/common.properties" /> will attempt to parse both common.properties and common_custom.properties
........
r17620 | senator | 2010-09-12 16:19:18 -0400 (Sun, 12 Sep 2010) | 2 lines
Serials: little bugfixin on this OPAC-oriented method
........
r17622 | erickson | 2010-09-12 22:04:24 -0400 (Sun, 12 Sep 2010) | 1 line
wrap custom props file reader in try/catch to prevent xhr complaining about missing file
........
r17624 | gmc | 2010-09-13 08:35:22 -0400 (Mon, 13 Sep 2010) | 4 lines
make the other two k_* MARC templates usable by default
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17625 | scottmk | 2010-09-13 08:35:59 -0400 (Mon, 13 Sep 2010) | 5 lines
Add a Perl script for extracting permission names from the output
of the dump_idl utility (and hence from an IDL file).
AM Open-ILS/examples/list_perms.pl
........
r17628 | dbs | 2010-09-13 10:49:32 -0400 (Mon, 13 Sep 2010) | 4 lines
README tweaks: Remove --create-bootstrap from eg_db_config.pl; s/STAFF_CLIENT_BUILD_ID/STAFF_CLIENT_STAMP_ID/
Thanks to tsbere for flagging these changes
........
r17629 | miker | 2010-09-13 11:17:44 -0400 (Mon, 13 Sep 2010) | 1 line
teach fielder to cache (off by default), with a default timeout of 5min
........
r17630 | miker | 2010-09-13 11:48:41 -0400 (Mon, 13 Sep 2010) | 1 line
have fielder cache some frequently used data
........
r17632 | atz | 2010-09-13 12:34:32 -0400 (Mon, 13 Sep 2010) | 1 line
Prevent failure of update scripts.
........
r17633 | atz | 2010-09-13 12:37:05 -0400 (Mon, 13 Sep 2010) | 1 line
Typo
........
r17634 | miker | 2010-09-13 13:26:03 -0400 (Mon, 13 Sep 2010) | 1 line
we need to move permissions around for a Great Renumbering, but i18n is not protected by fkeys. this provides infratructure for maintaining i18n values that already exist in a db, and an example usage on permission.perm_list
........
r17635 | miker | 2010-09-13 13:34:11 -0400 (Mon, 13 Sep 2010) | 1 line
arg...typo
........
r17636 | miker | 2010-09-13 13:35:15 -0400 (Mon, 13 Sep 2010) | 1 line
arg...typo ... again (but not really a problem)
........
r17637 | miker | 2010-09-13 14:14:19 -0400 (Mon, 13 Sep 2010) | 1 line
method for generating a set of compressed holdings statements for a bib with optional location and depth scoping, type filtering and item status filtering
........
r17638 | miker | 2010-09-13 15:03:32 -0400 (Mon, 13 Sep 2010) | 1 line
a little defensive programming
........
r17639 | dbs | 2010-09-13 17:02:28 -0400 (Mon, 13 Sep 2010) | 4 lines
Update README: create the database from template0 to avoid SQL_ASCII / UNICODE conflicts
Of course, perhaps this just obscures a real problem. Hrm.
........
r17640 | gmc | 2010-09-13 17:07:35 -0400 (Mon, 13 Sep 2010) | 9 lines
fix retrieval of cat.default_classification_scheme
Fixes bug where the cat.default_classification_scheme OU
setting was effectively ignored in bib call # display
in bib overlay and list of default call numbers during volume
creation.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17643 | gmc | 2010-09-13 17:30:26 -0400 (Mon, 13 Sep 2010) | 6 lines
add cat.default_classification_scheme OU setting type to DB
For benefit of those tracking trunk.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17644 | dbs | 2010-09-14 00:13:42 -0400 (Tue, 14 Sep 2010) | 25 lines
Integrate authority browse and creation support into the MARC editor
This commit changes the contextual authority menu to be based on
the authority browse interface; this should result in better
matching behavior. The browse axis (author, subject, title, topic)
is based on the context tag.
The browse interface has enabled the contextual menu to grow
"Next page" / "Previous page" menu items to enable cataloguers
to wade through long lists of similar authority entries.
The browse interface has also grown a "Create new authority record"
menu with two submenu items.
* "Create immediately" takes the field in context and creates a new authority
record based on that field, with matching indicators and subfields.
* "Create and edit..." displays the MARCXML for the authority record in
a MARC editor window before saving the record to the database.
TODO: Make the "Create..." contextual options add the $0 linking subfield
to the newly controlled field.
TODO: Address some of the flaky UI behaviour, such as having to right-click
three times on an authority-controllable field to display the authority menu.
........
r17645 | scottmk | 2010-09-14 09:27:09 -0400 (Tue, 14 Sep 2010) | 4 lines
Fix a function that moves translations in config.i18n_core,
so that it will handle both text-based keys and numeric keys.
........
r17646 | miker | 2010-09-14 11:04:41 -0400 (Tue, 14 Sep 2010) | 1 line
some fleshing logic detangling
........
r17647 | miker | 2010-09-14 11:06:57 -0400 (Tue, 14 Sep 2010) | 1 line
and, of course, the attendant typo
........
r17648 | miker | 2010-09-14 11:25:38 -0400 (Tue, 14 Sep 2010) | 1 line
show holdings in the stock slimpac -- holdings format changed slightly
........
r17652 | phasefx | 2010-09-14 11:39:58 -0400 (Tue, 14 Sep 2010) | 2 lines
For some reason I already had cat.default_classification_scheme (my db started at upgrade version 0366), so adding some defense here
........
r17653 | miker | 2010-09-14 11:44:44 -0400 (Tue, 14 Sep 2010) | 1 line
unbreak item count in result list of slimpac
........
r17655 | phasefx | 2010-09-14 11:49:26 -0400 (Tue, 14 Sep 2010) | 2 lines
regexp for robust filename mangling
........
r17657 | senator | 2010-09-14 15:01:28 -0400 (Tue, 14 Sep 2010) | 8 lines
Add PayfloPro support to credit card processing
Additionally, add some default view/update permissions to
credit-card-processing-related org settings.
This should bring the list of supported payment card processing APIs to:
AuthorizeNet, PayPal (Website Payments Pro), and PayflowPro
........
r17658 | erickson | 2010-09-14 15:04:24 -0400 (Tue, 14 Sep 2010) | 1 line
additional issuance holds supporting code; in this case, hold_to_mvr func which is used by the uber hold details method; commit also includes a small speed tweak for fetching details for copy holds (1 less cstore call)
........
r17661 | senator | 2010-09-14 17:44:39 -0400 (Tue, 14 Sep 2010) | 3 lines
OPAC display of fully compressed serials holding. Mostly miker's work except
the OU setting part
........
r17663 | senator | 2010-09-14 17:53:32 -0400 (Tue, 14 Sep 2010) | 3 lines
Work by miker to add IDL chunking where it affects acq interfaces.
And all things under web/templates. Makes things faster!
........
r17665 | senator | 2010-09-14 18:20:24 -0400 (Tue, 14 Sep 2010) | 4 lines
Add in more classes for IDL chunking, needed in serials interfaces
Also will need to add more in for booking interfaces and misc other ones; gah.
........
r17666 | erickson | 2010-09-14 22:30:31 -0400 (Tue, 14 Sep 2010) | 1 line
added some additional auto-idl classes to load for acq UIs
........
r17667 | erickson | 2010-09-14 22:30:32 -0400 (Tue, 14 Sep 2010) | 1 line
added useful exception that is typical w/ autofieldwidget when an IDL class is not defined
........
r17668 | gmc | 2010-09-15 00:26:52 -0400 (Wed, 15 Sep 2010) | 15 lines
MARC tooltip updates
* updated bibliographic tooltips; now current as of LC MARC21 Bibliographic
Update 11, including the RDA tags. Along the way, enhanced the bib tooltips to:
* include definitions for embedded holdings tags (84X, 853-855, 863-868, 876-878)
* expand dropdown for nonfiling indicator values
* added tooltip files for authority records and MFHDs
* taught MARC editor how to choose the correct tooltip file
Caveat: if you localize the authority and MFHD tooltips for a locale other than
en-US, you must edit marcedit.js, either to take your translation into account
or to make it smarter about checking for available translations of the tooltips.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17669 | atz | 2010-09-15 01:24:48 -0400 (Wed, 15 Sep 2010) | 5 lines
edi_translator sample EDI/JEDI docs
EDI test and sample data
Ingram ORDRSP that fails translation
........
r17670 | atz | 2010-09-15 01:24:49 -0400 (Wed, 15 Sep 2010) | 1 line
Extra test_client functionality.
........
r17671 | atz | 2010-09-15 01:24:49 -0400 (Wed, 15 Sep 2010) | 12 lines
Overhaul ORDRSP processing based on new Business::EDI capabilities
Lots of error checking
Fetch updates for xpath_value and a B&T data hack
ORDRSP is forced only b/c the DB requires it. We can't accurately
know the message type until the translator deals with it (or we
build our own fault-prone sniffer). But for now all we expect from
vendors in ORDRSP, so we can force temporarily.
Also EDI example data and debugging tweaks
........
r17672 | atz | 2010-09-15 01:24:50 -0400 (Wed, 15 Sep 2010) | 1 line
Scripts obsolete
........
r17673 | atz | 2010-09-15 01:24:52 -0400 (Wed, 15 Sep 2010) | 1 line
Allow state='retry'
........
r17674 | atz | 2010-09-15 01:24:53 -0400 (Wed, 15 Sep 2010) | 3 lines
Trivial clarification
Also a comment about targeting
........
r17675 | atz | 2010-09-15 01:24:53 -0400 (Wed, 15 Sep 2010) | 1 line
Minor cleanup
........
r17676 | atz | 2010-09-15 01:24:54 -0400 (Wed, 15 Sep 2010) | 1 line
Expanding handling (unfinished) for LI/LID QTY codes
........
r17677 | atz | 2010-09-15 01:24:55 -0400 (Wed, 15 Sep 2010) | 1 line
perltidy and cleanup
........
r17678 | atz | 2010-09-15 01:24:56 -0400 (Wed, 15 Sep 2010) | 1 line
Filling in another missing page_title
........
r17679 | atz | 2010-09-15 01:24:57 -0400 (Wed, 15 Sep 2010) | 1 line
Tons of EDI test files
........
r17680 | atz | 2010-09-15 01:24:58 -0400 (Wed, 15 Sep 2010) | 4 lines
More ORDRSP processing
LID status updates, LI inheritance of status if all LIDs get the same status.
Various cross-checks and safeguards.
........
r17681 | atz | 2010-09-15 01:24:59 -0400 (Wed, 15 Sep 2010) | 1 line
Beginning of modperl EDI message viewer
........
r17682 | atz | 2010-09-15 01:25:00 -0400 (Wed, 15 Sep 2010) | 1 line
Update README
........
r17683 | atz | 2010-09-15 01:25:01 -0400 (Wed, 15 Sep 2010) | 1 line
comment out debugging entry
........
r17684 | atz | 2010-09-15 01:25:02 -0400 (Wed, 15 Sep 2010) | 12 lines
edi_fetcher overhaul, test_client improvement
New options: --test --provider --account
Lots of crosschecking. Accept files from command line or STDIN.
Had to break out the logic in EDI to accommodate non-retrieved input.
Remote retrieval now avoids pulling a file if the same file was
previously retrieved and successfully processed. If it bombed out,
then we get it again (on the hopes it might have been fixed).
Also better test_client behavior on edi2json failure.
........
r17685 | atz | 2010-09-15 01:25:03 -0400 (Wed, 15 Sep 2010) | 1 line
Update comment (trivial)
........
r17686 | atz | 2010-09-15 01:25:03 -0400 (Wed, 15 Sep 2010) | 12 lines
Handle ls w/ fileglobs
This avoids returning non-useful paths like:
/home/jatzberger/out/*Q*/uVQgpAoMT4
when the file is:
/home/jatzberger/out/uVQgpAoMT4
Also finally resolve the discrepancy between FTP and SFTP ls behavior.
force full(er) paths to be returned from ls_uftp
Note, we cut out ./ if present.
........
r17687 | atz | 2010-09-15 01:25:04 -0400 (Wed, 15 Sep 2010) | 1 line
less hardcoding, more good
........
r17688 | atz | 2010-09-15 01:25:05 -0400 (Wed, 15 Sep 2010) | 1 line
Deepen test mode feedback (into top level EDI function)
........
r17689 | atz | 2010-09-15 01:25:06 -0400 (Wed, 15 Sep 2010) | 3 lines
Allow noauth option for retrieval method to support EDI
EDI scripts run from crontab, w/o an associated user to auth
........
r17690 | atz | 2010-09-15 01:25:07 -0400 (Wed, 15 Sep 2010) | 13 lines
ORDRSP processing - PO linkage and object refresh
Several objects get updated potentially several times during processing,
and it is important to retrieve the item after earlier updates because
some columns are being populated by DB default values or 'NOW', for example.
The first 'NOW' for create_time would be correct, the subsequent ones incorrect,
so the value(s) must be fetched.
In order that an edi_message shows up in the list associated with a PO, we take the
first valid PO number, if present. Note that this mapping theoretically may vary:
multliple PO lineitems *could* appear in one response, but in practice, we
expect only one, so this should suffice. This is also a good reason to prevent
splitting a PO after it has been sent.
........
r17692 | gmc | 2010-09-15 09:13:32 -0400 (Wed, 15 Sep 2010) | 4 lines
move edi_scratch to join other test datasets
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17694 | miker | 2010-09-15 10:49:04 -0400 (Wed, 15 Sep 2010) | 1 line
A big pile of useful serial-schema indexes
........
r17696 | erickson | 2010-09-15 12:26:53 -0400 (Wed, 15 Sep 2010) | 1 line
2 debugging tools for identifying undefined IDL classes
........
r17697 | phasefx | 2010-09-15 12:34:56 -0400 (Wed, 15 Sep 2010) | 2 lines
add 'atevdef', 'ath', 'atreact', 'atval' to the list of classes to pull in so that Admin -> Local Administration -> Notifications / Action Triggers works
........
r17698 | erickson | 2010-09-15 13:02:16 -0400 (Wed, 15 Sep 2010) | 1 line
when IDL class is not defined, load it inline instead of throwing exceptions. *tips hat to miker*
........
r17699 | erickson | 2010-09-15 13:10:30 -0400 (Wed, 15 Sep 2010) | 1 line
in the view fund UI, filter debits and allocations by the specific fund in question
........
r17701 | erickson | 2010-09-15 13:24:54 -0400 (Wed, 15 Sep 2010) | 1 line
after auto-loading the IDL class, re-set the local fmIDL handle
........
r17702 | miker | 2010-09-15 13:25:53 -0400 (Wed, 15 Sep 2010) | 1 line
Require that the matchpoint is_renewal flag be respected if set
........
r17704 | dbs | 2010-09-15 14:53:01 -0400 (Wed, 15 Sep 2010) | 11 lines
Create a unique index on authority records based on their heading, thesaurus, and heading text
By providing a truly unique index for headings for a given thesaurus, this
index sets the stage for removing the arn_value / arn_source columns from
the database.
Sites with loaded authority records who attempt to add this index may find that
it fails due to existing duplicate entries; some suggestions for hunting down
the trouble-doers (duplicate entries) is provided in
Open-ILS/src/sql/Pg/0400.schema.unique_authority_index.sql
........
r17706 | dbs | 2010-09-15 16:04:55 -0400 (Wed, 15 Sep 2010) | 9 lines
Drop arn_value and arn_source from the authority.record_entry table
Now that we have the unique index by thesaurus on actual headings, arn_value
and arn_source are a dead weight that we can gleefully toss overboard.
Tested with authority record import via Vandelay and authority record
creation during bibliographic editing; confirmed that validating authorities
still works, no apparent visible difference to the world.
........
r17707 | phasefx | 2010-09-15 16:09:32 -0400 (Wed, 15 Sep 2010) | 1 line
refactoring for readability
........
r17708 | phasefx | 2010-09-15 16:09:34 -0400 (Wed, 15 Sep 2010) | 1 line
In r15732, the Volume/Copy Creator was modified to serve double-duty as a batch interface for re-barcoding existing items. This extends that incarnation further and allows for changing the volumes for existing items as well. In Holdings Maintenance, the entry-point for this is Actions -> Replace Barcodes. However, it's Acquisitions that is prompting this development, and the entry point there is on the Line Item, under Actions -> Update Barcodes
........
r17710 | miker | 2010-09-15 16:33:53 -0400 (Wed, 15 Sep 2010) | 1 line
Need to start the arrayref out right
........
r17713 | scottmk | 2010-09-15 16:43:54 -0400 (Wed, 15 Sep 2010) | 7 lines
1. Revamp the contents of permission.perm_list in the course
of the upgrade to v2.0.
2. Incorporate miscellaneous recent upgrade scripts.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17714 | dbs | 2010-09-15 18:06:37 -0400 (Wed, 15 Sep 2010) | 13 lines
Make authority.normalize_heading() more defensive, and drop back to a plain (non-unique) index
NOTE: Database server now requires UUID::Tiny CPAN module in its Perl repertoire
When faced with terrible input, authority.normalize_heading() will generate a
heading based on the MD5 UUID of the input value, flagged with "BAD_MARCXML"
if the MARCXML could not be parsed, or "NOHEADING" if there was no 1xx field.
Previously, authority.normalize_heading() would throw raw, ugly Perl errors.
Many thanks to Mike Rylander and Galen Charlton for their suggestions on how
to break the original version of authority.normalize_heading(), this code
should be much more robust as a result.
........
r17715 | miker | 2010-09-15 20:40:50 -0400 (Wed, 15 Sep 2010) | 7 lines
Patch from Dan Wells:
I will start with the changes which I think are straightforward. First, textual_holdings are sometimes used to augment the generated_coverage and at other times should completely replace it (generally when the holdings statement is too complex to be easily generated or has more detail than we care about). The 'show_generated' flag in each summary table is a simple means of indicating which type of display we want. Second, 'summary_method' will be consulted when generating the 'generated_coverage' fields, and tells us how any attached MFHD records (SREs) should be treated for this distribution in relation to the new structured data (attempt to merge the data, generate display data from both separately, or generate based on one or the other only).
The changes to serial.caption_and_pattern are not as straightforward, but I think they are justifiable. Any given caption/pattern is only valid for a certain period of time (i.e. until it changes). As it stands, we can infer the start and end dates of a caption/pattern only by consulting the attached issuances. In practice this means retrieving and sorting sometimes hundreds of issuances to provide for the sorted display of just a few caption/patterns. As I work with these objects more, I am simply often wishing for a more convenient access point to this important data. This also means that the 'active' flag is redundant (caption/patterns with end_date-s are not active), but we need to get end_date in place before we can start removing the 'active' flag from the code.
........
r17717 | miker | 2010-09-15 21:52:51 -0400 (Wed, 15 Sep 2010) | 1 line
fake "global" issuances by returning a representative subset based on like date_published and label
........
r17718 | miker | 2010-09-15 22:25:57 -0400 (Wed, 15 Sep 2010) | 1 line
teach open-ils.storage.serial.issuance.ranged_tree about "global" issuances
........
r17719 | senator | 2010-09-15 22:30:20 -0400 (Wed, 15 Sep 2010) | 2 lines
More classes for IDL chunking under web/templates
........
r17723 | dbs | 2010-09-16 07:40:37 -0400 (Thu, 16 Sep 2010) | 7 lines
Add more AutoIDL classes for Vandelay happiness
Vandelay needs these class definitions for basic import operations.
Ideally every templated page wouldn't need to load these, but
this seems to be the best short-term solution.
........
r17732 | scottmk | 2010-09-16 10:52:04 -0400 (Thu, 16 Sep 2010) | 4 lines
Incorporate some late-breaking upgrades
M Pg/1.6.1-2.0-upgrade-db.sql
........
r17733 | scottmk | 2010-09-16 11:38:03 -0400 (Thu, 16 Sep 2010) | 8 lines
Make acq.provider_contact.name NOT NULL.
This change corrects the effect of a typo (NULL NULL instead of NOT NULL).
M Open-ILS/src/sql/Pg/200.schema.acq.sql
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
A Open-ILS/src/sql/Pg/upgrade/0404.schema.acq-provider-contact-null-null.sql
........
r17735 | senator | 2010-09-16 11:38:48 -0400 (Thu, 16 Sep 2010) | 3 lines
Crude OPAC support for expanding serial issuances when showing fully compressed
holdings
........
r17736 | senator | 2010-09-16 11:54:02 -0400 (Thu, 16 Sep 2010) | 2 lines
Fix local admin -> circ policy interface by including some circ matrix related classes in the IDL chunking
........
r17738 | senator | 2010-09-16 12:08:15 -0400 (Thu, 16 Sep 2010) | 2 lines
More IDL chunking fixes aimed at local admin -> circ policies. this time fix it.
........
r17744 | gmc | 2010-09-16 14:19:43 -0400 (Thu, 16 Sep 2010) | 8 lines
remove internal limit with queries on facets
This allows non-selective facets such a material type facet
to bring in correct results - the tradeoff is that queries
that involve facets will run slower.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17748 | scottmk | 2010-09-16 18:08:34 -0400 (Thu, 16 Sep 2010) | 5 lines
Add column usr_summary to actor.stat_cat. (This column was added
before we started maintaining individual update scripts.)
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17750 | senator | 2010-09-16 18:24:50 -0400 (Thu, 16 Sep 2010) | 3 lines
Still more IDL chunking fix, plus make copy template create dialog more usable
(works as a pane, but was too tall for screen and had broken scrolling as popup)
........
r17752 | senator | 2010-09-16 21:29:26 -0400 (Thu, 16 Sep 2010) | 2 lines
Fix syntax error in r17717
........
r17754 | miker | 2010-09-17 01:04:25 -0400 (Fri, 17 Sep 2010) | 1 line
Only show "issues held" if there is something to show
........
r17755 | miker | 2010-09-17 01:07:02 -0400 (Fri, 17 Sep 2010) | 1 line
spacing, sorry, should have checked first
........
r17757 | miker | 2010-09-17 09:32:31 -0400 (Fri, 17 Sep 2010) | 1 line
OU locale lookup needs a bit more work, it needs to pass a language instead of an xx-YY locale string
........
r17759 | miker | 2010-09-17 09:41:54 -0400 (Fri, 17 Sep 2010) | 1 line
normalize all locales used in locale-lang mapping for QueryParser
........
r17762 | scottmk | 2010-09-17 10:17:44 -0400 (Fri, 17 Sep 2010) | 7 lines
-- Dropping a foreign key (which has already been dropped from the
-- base installation scripts).
M Open-ILS/src/sql/Pg/002.schema.config.sql
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
A Open-ILS/src/sql/Pg/upgrade/0405.schema.acq-hold-copy-map-drop-fkey.sql
........
r17763 | senator | 2010-09-17 12:23:14 -0400 (Fri, 17 Sep 2010) | 2 lines
Fix some cases where View MARC upon colliding import broke in Vandelay
........
r17765 | erickson | 2010-09-17 13:10:13 -0400 (Fri, 17 Sep 2010) | 1 line
protect against fetching lineitem details by ref instead of ID
........
r17767 | senator | 2010-09-17 13:11:18 -0400 (Fri, 17 Sep 2010) | 4 lines
Fix a glitch where you could only edit one field in 'Edit Attributes' in
Vandelay before it stopped working.
........
r17769 | dbs | 2010-09-17 13:42:14 -0400 (Fri, 17 Sep 2010) | 5 lines
Make prereq installation easier on sites that block everything except 80 and 443
It won't help if you need to grab SVN copies of OpenSRF and Evergreen, but if
you're working with a tarball then you're golden. GOLDEN!
........
r17770 | dbs | 2010-09-17 13:56:38 -0400 (Fri, 17 Sep 2010) | 4 lines
Force the Class::DBI::Frozen::301 install a different, working way
This formulation works on Debian Squeeze, hopefully others.
........
r17772 | erickson | 2010-09-17 14:42:27 -0400 (Fri, 17 Sep 2010) | 1 line
added option to vandelay rec list import that forces it to respond to the client w/ every record processed, instead of throttled responses. this is useful for small batches where it's necessary to know the outcome of each record
........
r17775 | scottmk | 2010-09-17 15:12:05 -0400 (Fri, 17 Sep 2010) | 5 lines
Restore two foreign keys that were somehow inadvertently
dropped, probably by some funky interaction with inheritance.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17776 | dbs | 2010-09-17 15:39:37 -0400 (Fri, 17 Sep 2010) | 9 lines
Revert attempt to prevent encoding corruption that was causing encoding corruption
LDR/09 was never showing up as 'a' where it was being tested, and adding the
'a' was preventing a reconversion to UTF8. It somewhat looks like the UTF8
MARCXML input gets converted to MARC8 as part of MARC::Batch's magic, then
gets converted back to UTF8 by MARC::File::XML::as_xml_record(). Seems like
this would mean potential performance / encoding problems but it works, which
is better than what my meddlesome tests were doing.
........
r17778 | senator | 2010-09-17 16:52:18 -0400 (Fri, 17 Sep 2010) | 2 lines
More IDL chunking fixes, this time for action/trigger UI
........
r17780 | phasefx | 2010-09-17 17:20:00 -0400 (Fri, 17 Sep 2010) | 2 lines
get rid of the disabled-look for the Actions for this Record menu label
........
r17782 | phasefx | 2010-09-17 18:15:39 -0400 (Fri, 17 Sep 2010) | 2 lines
change pcrud.apply to pcrud.update, and make use of closures in loop. fixes hanging progress bar and lack of list refresh in Messages interface after modifying or archiving an existing message/penalty
........
r17784 | gmc | 2010-09-17 18:48:11 -0400 (Fri, 17 Sep 2010) | 7 lines
enable translation of location name in copy location/status summary
Implementation is iffy because it exposes oils_i18n_xlate outside
of cstore.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17786 | senator | 2010-09-17 19:23:06 -0400 (Fri, 17 Sep 2010) | 4 lines
Acq: be a little better about explaining why a PO can't be activated
Sure, there's still room for improvement.
........
r17788 | erickson | 2010-09-17 19:40:50 -0400 (Fri, 17 Sep 2010) | 1 line
load the right class in the on-the-fly IDL loader call
........
r17790 | erickson | 2010-09-17 19:55:19 -0400 (Fri, 17 Sep 2010) | 1 line
need cit and actsc for patron reg
........
r17792 | gmc | 2010-09-17 19:56:43 -0400 (Fri, 17 Sep 2010) | 4 lines
added format.po.jedi hook to initial seed
Signed-off-By: Galen Charlton <gmc@esilibrary.com>
........
r17794 | erickson | 2010-09-17 20:06:25 -0400 (Fri, 17 Sep 2010) | 1 line
more user stat cat classes
........
r17796 | senator | 2010-09-17 20:24:41 -0400 (Fri, 17 Sep 2010) | 8 lines
Serials batch receive: usability improvements
s/fundamental periodicity/frequency/
Smart copy location batch applicator
Dedup call numbers with same label in batch applicator
Tooltips on the holding lib column to show dist label and stream routing label
........
r17798 | gmc | 2010-09-17 20:28:19 -0400 (Fri, 17 Sep 2010) | 4 lines
silly me, acqpo.activate is the new format.po.jedi
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17800 | miker | 2010-09-17 20:53:27 -0400 (Fri, 17 Sep 2010) | 1 line
Offer a global flag to cause the testing of hold matrix rules against the receiving user instead of the requestor, and set the initial value to enabled as this seems to be the less surprising value for current users of in-db hold logic
........
r17802 | dbs | 2010-09-17 21:47:15 -0400 (Fri, 17 Sep 2010) | 7 lines
Expose an RSS (Atom, actually) feed in the dynamic OPAC for search results
I doubt most humans really care about RSS feeds, but this will make the
RSS feed icon highlight in Firefox and that should satisfy one of the
"requirements" for a Next Generation OPAC if that's the bar for research
papers these days.
........
r17803 | miker | 2010-09-17 21:58:25 -0400 (Fri, 17 Sep 2010) | 1 line
add facets to the ATOM feed link
........
r17804 | miker | 2010-09-17 22:02:35 -0400 (Fri, 17 Sep 2010) | 9 lines
Patch from James Fournie of SITKA:
This is a patch that makes the toolbar work with the little jellybean
button on Macs. It's that little lozenge-like button on the top
right of Mac programs that shows/hides the toolbar. With this patch
it will show/hide the toolbar "button bar", making it behave more like
most Mac programs. It shouldn't have any affect on other platforms.
........
r17808 | scottmk | 2010-09-18 10:43:07 -0400 (Sat, 18 Sep 2010) | 4 lines
Remove UNIQUE NOT NULL from config.index_normalizer.description.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17809 | miker | 2010-09-18 13:53:56 -0400 (Sat, 18 Sep 2010) | 1 line
add pre- and post-render callback capabilities to BibTemplate
........
r17810 | erickson | 2010-09-18 13:54:51 -0400 (Sat, 18 Sep 2010) | 1 line
added cnal to autoidl pile
........
r17812 | miker | 2010-09-18 15:06:34 -0400 (Sat, 18 Sep 2010) | 1 line
more callbacks, this time pre- and post-query
........
r17813 | erickson | 2010-09-18 15:55:44 -0400 (Sat, 18 Sep 2010) | 1 line
in acq copies display, default to ws lib as recipient lib
........
r17815 | phasefx | 2010-09-18 23:50:28 -0400 (Sat, 18 Sep 2010) | 2 lines
Make sure offline interfaces correctly load printer settings outside of logins. Some refactoring
........
r17817 | erickson | 2010-09-19 15:15:48 -0400 (Sun, 19 Sep 2010) | 1 line
for large sets of holds, usually around 10 or more, the holds display takes a little too long. instead of collecting them all and sorting them by queue position, slot them into the display table (by queue position) as they arrive
........
r17819 | phasefx | 2010-09-19 18:44:16 -0400 (Sun, 19 Sep 2010) | 2 lines
remove redundant invocation of custom.js, and tweak how menu.js loads it
........
r17821 | senator | 2010-09-19 19:53:36 -0400 (Sun, 19 Sep 2010) | 3 lines
Acq: Delay loading of providers for invoice-linking dialogs until
they're really needed.
........
r17823 | senator | 2010-09-19 20:55:16 -0400 (Sun, 19 Sep 2010) | 6 lines
Acq: make purchase order and invoice interfaces less annoying
They're really just canned acq searches, but now they don't automatically start
the search and hide the search terms, so you have a chance to adjust what
you're looking for
........
r17825 | senator | 2010-09-20 00:18:49 -0400 (Mon, 20 Sep 2010) | 2 lines
Acq: replace a couple remaining instances of "Picklist" with "Selection List"
........
r17827 | dbs | 2010-09-20 00:33:09 -0400 (Mon, 20 Sep 2010) | 6 lines
Search for humans: AND and OR are more understandable than "&&" and "||"
The operators && and || will not mean much to many people, whereas AND and
OR have common meanings that will aid in understanding the advanced search
interface.
........
r17829 | senator | 2010-09-20 01:05:00 -0400 (Mon, 20 Sep 2010) | 11 lines
Acq: change a FilteringSelect dijit to a regular <select> to avoid a
manifestation of Dojo bug #11062; add more refresh grid buttons to unified
search
"Refresh Grid" buttons are a sad little stopgap measure to address a problem
where some AutoGrids show only some of the rows they're supposed to. Calling
.refresh() on the AutoGrid consitently right the grid. Maybe the problem
is some kind of race condition, and maybe it's related to the use of "get"
and "formatter" attributes for some columns. Or maybe it's something else.
Attempts continue to find the root of the problem and repair it.
........
r17831 | senator | 2010-09-20 03:29:58 -0400 (Mon, 20 Sep 2010) | 9 lines
Add a miniwizard for serials holding codes in the AutoGrid based interfaces,
sparing the user from needed to input MARC breaker.
TODO:
i18n
Don't assume we always start with 4,1,8,1
auto-populate chronlogy caption fields based on date (this should be easy)
make it work in a tooltipdialog? (or don't, it seems frustrating)
........
r17833 | gmc | 2010-09-20 04:27:59 -0400 (Mon, 20 Sep 2010) | 4 lines
marc_add_ids - better failure recovery
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17836 | erickson | 2010-09-20 13:09:23 -0400 (Mon, 20 Sep 2010) | 1 line
addd missing opac_visible col and labels to config.usr_setting_type
........
r17838 | phasefx | 2010-09-20 13:31:51 -0400 (Mon, 20 Sep 2010) | 2 lines
Change behavior of stat cat display in horizontal patron summary. Stat Cat tab shows all patron.stat_cat_entries. Entries with usr_summary true also get shown in the Patron Info pane, underneath Email
........
r17840 | senator | 2010-09-20 13:52:35 -0400 (Mon, 20 Sep 2010) | 2 lines
So I don't have to worry about fixing this misspelling later.
........
r17843 | scottmk | 2010-09-20 14:07:01 -0400 (Mon, 20 Sep 2010) | 5 lines
Resolving various discrepancies between an upgraded 2.0 database
and a freshly installed one.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17844 | erickson | 2010-09-20 14:23:56 -0400 (Mon, 20 Sep 2010) | 1 line
added pgpt class to pre-load set
........
r17848 | senator | 2010-09-20 16:40:23 -0400 (Mon, 20 Sep 2010) | 4 lines
The serials perms that were missing from the DB.
Later it'd be better to make these more a) comprehensive and b) elegant.
........
r17850 | gmc | 2010-09-20 16:58:02 -0400 (Mon, 20 Sep 2010) | 4 lines
add missing upgrade script for maintain_901() stored function
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17853 | senator | 2010-09-20 18:47:35 -0400 (Mon, 20 Sep 2010) | 3 lines
How about one more permission check for serials here? Need more comprehensive
review of this later.
........
r17855 | dbs | 2010-09-20 23:05:48 -0400 (Mon, 20 Sep 2010) | 6 lines
Use verbose parameters for createdb
Thomas Berezansky noticed that the README was using "createdb -t template0",
which isn't a valid option. To avoid case problems and to be more apparent
what these options mean, let's use the verbose parameters.
........
r17857 | dbs | 2010-09-20 23:25:05 -0400 (Mon, 20 Sep 2010) | 12 lines
Append the $0 controlling subfield to newly created authorities
Still a work in progress; obviously we need to try and grab a better
institutional code, need to teach the "Create and edit..." option
how to do the same thing, and should augment the "Authority created"
dialog box to tell the user to save the record or lose the changes
they just made.
At some point we need to consider auto-saving records, perhaps immediately
after we provide infinite undo capability to step back through previous
changes.
........
r17858 | dbs | 2010-09-20 23:44:35 -0400 (Mon, 20 Sep 2010) | 9 lines
Create and edit... authority record now gets $0 control subfield auto-applied
Following on r17857, when you create an authority record in the flow using
the "Create and edit..." option, a $0 control subfield will automatically
be appended to the target field once "Save Record" is clicked on the authority
record editor pane. Non-savers of the bib record beware! Also subject to
interesting effects of the bib editor tab gets destroyed before the auth
record is created via the Save Record button.
........
r17860 | dbs | 2010-09-20 23:54:26 -0400 (Mon, 20 Sep 2010) | 6 lines
Clean up description of ARN in O:A:Cat::Authority now that arn_value is gone
A comment in the create_authority_record_from_bib_field() method stated that
the ARN value needed to be unique across the database; that is no longer true
as of r17722. Fix comment accordingly.
........
r17862 | gmc | 2010-09-21 00:46:52 -0400 (Tue, 21 Sep 2010) | 8 lines
add ingest.metarecord_mapping.skip_on_update internal flag
Enabling this allows bibliographic reingests (for new/changed indexes
or after data changes that don't affect the fingerprint) to be run
in parallel without lock contention on metarecord.metarecord* operations.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17863 | gmc | 2010-09-21 10:19:31 -0400 (Tue, 21 Sep 2010) | 12 lines
yet another bib ingest knob
When enabled, the ingest.assume_inserts_only flag disables
checking several tables for old index data to delete; skipping this
makes a small but noticeable difference when doing an initial bib
ingest with more than one process in parallel.
Note that this flag should not be used when *re*ingesting records
unless you clear the old rows beforehand.
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
........
r17866 | scottmk | 2010-09-21 11:40:23 -0400 (Tue, 21 Sep 2010) | 5 lines
Correct various discrepancies, especially in the auditor schema,
between a freshly installed 2.0 database and an upgraded one.
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17867 | phasefx | 2010-09-21 12:19:04 -0400 (Tue, 21 Sep 2010) | 2 lines
HoldIsCancelled action_trigger validator
........
r17869 | phasefx | 2010-09-21 13:02:52 -0400 (Tue, 21 Sep 2010) | 1 line
offline printer role
........
r17872 | scottmk | 2010-09-21 13:47:53 -0400 (Tue, 21 Sep 2010) | 5 lines
Resolve some discrepancies in the auditor schema between a freshly installed
database and an upgraded one.
A Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql
........
r17873 | scottmk | 2010-09-21 14:16:51 -0400 (Tue, 21 Sep 2010) | 4 lines
Don't update history tables to fill in new NOT NULL columns
M Open-ILS/src/sql/Pg/upgrade/0413.schema.upgrade-auditor-tables.sql
........
r17875 | scottmk | 2010-09-21 14:31:55 -0400 (Tue, 21 Sep 2010) | 4 lines
Don't make new auditor columns NOT NULL, or update them
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17877 | scottmk | 2010-09-21 15:08:54 -0400 (Tue, 21 Sep 2010) | 4 lines
Replace some changes that had inadvertently been deleted
M Open-ILS/src/sql/Pg/1.6.1-2.0-upgrade-db.sql
........
r17879 | phasefx | 2010-09-21 20:55:55 -0400 (Tue, 21 Sep 2010) | 2 lines
use fieldmapper.standardRequest here for easier configuration of the network timeout (the full pull list can take a while to return)
........
r17881 | phasefx | 2010-09-21 21:03:19 -0400 (Tue, 21 Sep 2010) | 2 lines
handle null as a return result for an empty list
........
r17883 | dbs | 2010-09-21 22:12:32 -0400 (Tue, 21 Sep 2010) | 6 lines
Forward port r17847: Make query parser a bit more careful when converting convenience classes to search classes
Queries like "Heart disease: a global problem" were getting converted to series searches
due to the trailing "se:" in the search terms. This change ensures that the convenience
class is either at the start of the input or preceded by whitespace.
........
r17886 | scottmk | 2010-09-22 08:55:28 -0400 (Wed, 22 Sep 2010) | 9 lines
In acq.fund_transfer: drop the NOT NULL constraint from dest_fund and
dest_amount, in order to accommodate deallocations -- where we move
money out of a fund without moving it into another fund.
This change was applied via upgrade script # 0135, but apparently was
never applied to the base installation script.
M Open-ILS/src/sql/Pg/200.schema.acq.sql
........
git-svn-id: svn://svn.open-ils.org/ILS/branches/serials-integration@18371
dcc99617-32d9-48b4-a31d-
7c20da2025e4