Acq: several interface improvements
authorLebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Tue, 26 Feb 2013 19:28:40 +0000 (14:28 -0500)
committerBill Erickson <berick@esilibrary.com>
Wed, 13 Mar 2013 19:51:26 +0000 (15:51 -0400)
commit76d2e15b02e8c65659408e82c3ddfe7744ca24cc
treeae2c4391411dc0ec1f56757bd3215f50f960ff33
parent78b93b1e79d4139b2aefd52ab827dc37ed3133e8
Acq: several interface improvements

Several usability improvements throughout Acq, including:

  * A logical re-ordering of the main "actions" dropdown in several Acq
    interfaces (selection lists, purchase orders, acq search results, MARC
    federated search interface, etc).
  * "Actions" dropdown also has its options enabled/disabled depending what
    interface you're seeing it through, and redundant entries are
    removed from the per-lineitem secondary dropdown.
  * Add to Purchase Order dialog added to "actions" dropdown
  * Middle layer support for adding many line items to a PO at once
  * Create/add to Purchase Order operations can no longer steal line
    items from current POs
  * Create invoice from / link to invoice now work in new tab
  * Receive/unreceive now by selected lineitem instead of whole PO
  * Claim policy application works more simply now
  * Invoices interface auto-populates "# Invoiced" column with number of
    invoicable copies, and copies the "billed cost" column to the
    "amount paid" column if the latter doesn't have anything in it yet.
  * You can now only cancel specific lineitems when they're actually on
    a PO and have the state of 'on-order'.
  * Avoid double-activation of POs at UI level
  * Disable invoice and cancel options for whole pending POs
  * Disable zero-copy checkbox for activated POs
  * Disable new misc charges (acq.invoice_item) for activated POs

Signed-off-by: Lebbeous Fogle-Weekley <lebbeous@esilibrary.com>
Signed-off-by: Bill Erickson <berick@esilibrary.com>
24 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/src/perlmods/lib/OpenILS/Application/Acq/Order.pm
Open-ILS/src/templates/acq/common/add_to_po.tt2 [new file with mode: 0644]
Open-ILS/src/templates/acq/common/li_table.tt2
Open-ILS/src/templates/acq/invoice/receive.tt2
Open-ILS/src/templates/acq/invoice/view.tt2
Open-ILS/src/templates/acq/lineitem/related.tt2
Open-ILS/src/templates/acq/po/item_table.tt2
Open-ILS/src/templates/acq/po/view.tt2
Open-ILS/src/templates/conify/global/acq/distribution_formula.tt2
Open-ILS/src/templates/conify/global/acq/provider.tt2
Open-ILS/web/css/skin/default/acq.css
Open-ILS/web/js/dojo/openils/acq/nls/acq.js
Open-ILS/web/js/ui/default/acq/common/inv_dialog.js
Open-ILS/web/js/ui/default/acq/common/li_table.js
Open-ILS/web/js/ui/default/acq/invoice/view.js
Open-ILS/web/js/ui/default/acq/lineitem/related.js
Open-ILS/web/js/ui/default/acq/picklist/bib_search.js
Open-ILS/web/js/ui/default/acq/picklist/from_bib.js
Open-ILS/web/js/ui/default/acq/picklist/view.js
Open-ILS/web/js/ui/default/acq/po/search.js
Open-ILS/web/js/ui/default/acq/po/view_po.js
Open-ILS/web/js/ui/default/acq/search/unified.js
docs/RELEASE_NOTES_NEXT/acq_po_interface_improvements.txt [new file with mode: 0644]