Fix PCrudFilterPane generating illegal queries when using the "not like" and "not between" operators. Make the window remember the user-input value even when changing the operator. [LFW: whitespace fixes - the original commit had real tabs, which we avoid in some files, including .js ones.] Signed-off-by: Pasi Kallinen <pasi.kallinen@pttk.fi> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Link checker: user interface and supporting fixes (part 2) Started verification review UI, also SCHEMA CHANGES It just doesn't work for me to not have url_verify.url directly related to url_verify.session. When dealing with the "root" URL in a redirect chain, you can get the related session through url_selector, but not when you have any later URL in the chain. The only way for IDL perms to work would be to have a link to a view using a CTE to find the "root" URL. That's too complex, so instead of that I've just added a session fkey on url_verify.url. Corrections to the preceding commit Vertical scrolling UI glitches fixed Fix broken display of verification attempt in progress Implement the "process immediately" switch, hitherto unhooked up Verify-all now means all-matching-my-search-terms, not necessarily all-in-uvs let's do filter sets a little more generalized-like Permission fixing Filter set loading works. Filter loading: gracefully skip unknown fields, remove inital empty row Saving filter sets Fix filter dialog for pkey fields, scrolliness issue, saved filters issue Pretty start page for staff client menu to land on Staff client menu entry User settings for saved columns Session cloning, working and rather tested show name of session on url select page ... ... and link back to that on review attempt page IN / NOT IN for filter somewhat working, but doesn't save/load yet Saving/loading filter rows for IN, NOT IN operators Printing Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com>
Simplified Hold Pull List: Fix broken filters Only two filterable fields were available, and at least one didn't even work. Now we have a few more, and they seem to all work for me in testing. This problem was reported to me by Thomas Berezansky. While we're at it, also make sure the list of shelving locations in that filter dropdown is sorted alphabetically. This was Kathy Lussier's request. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Thomas Berezansky <tsbere@mvlc.org>
Repair PCrudFilterPane localeStrings namespace pollution Avoid using the global 'localeStrings' variable in PCrudFilterPane because it clobbers the variable for UIs that use the same variable name. Originally repaired in working => collab/berick/acq-fund-rollover-repairs, but the change was lost with competing feature development. Signed-off-by: Bill Erickson <berick@esilibrary.com> Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Fix some failings of the Triggered Event Viewer 1) give choices in a dropdown for the Reactor field 2) like searching automatically wraps search terms in % except when at least one % is already present. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Mike Rylander <mrylander@gmail.com>
Trigger Event Log A better, more browsy/filtery way to browse Action Trigger Events related to holds and circs, which staff users sometimes want to filter by patron barcode. This is accessed from various menus around the staff client, notably the patron interface and the item status interface. This has better printing capabilities than previous versions of this interface, too. There's also a new org unit setting to go with this, "circ.staff.max_visible_event_age", which if set, should hide any events older than the configured age. One new permission: VIEW_TRIGGER_EVENT. This does what it sounds like it does. Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com> Signed-off-by: Bill Erickson <berick@esilibrary.com> Conflicts (resolved): Open-ILS/src/sql/Pg/950.data.seed-values.sql Open-ILS/web/js/dojo/openils/widget/PCrudFilterDialog.js Signed-off-by: Mike Rylander <mrylander@gmail.com>