Serials: dojo/autogrid-based scaffolding for building serials objects
authorsenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 12 Sep 2010 19:03:01 +0000 (19:03 +0000)
committersenator <senator@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Sun, 12 Sep 2010 19:03:01 +0000 (19:03 +0000)
commita971ff46a109d751747ca2f1a95af13bad9b7929
tree263a32462eb78babf6a7f38f0cbda5420b9e2cde
parent5ff5e4111df02a238e68f4c1fdb13055e6aad234
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.

git-svn-id: svn://svn.open-ils.org/ILS/trunk@17615 dcc99617-32d9-48b4-a31d-7c20da2025e4
21 files changed:
Open-ILS/examples/fm_IDL.xml
Open-ILS/web/css/skin/default.css
Open-ILS/web/css/skin/default/serial.css [new file with mode: 0644]
Open-ILS/web/js/dojo/openils/XUL.js
Open-ILS/web/js/ui/default/serial/list_stream.js [new file with mode: 0644]
Open-ILS/web/js/ui/default/serial/list_subscription.js [new file with mode: 0644]
Open-ILS/web/js/ui/default/serial/subscription.js [new file with mode: 0644]
Open-ILS/web/js/ui/default/serial/subscription/caption_and_pattern.js [new file with mode: 0644]
Open-ILS/web/js/ui/default/serial/subscription/issuance.js [new file with mode: 0644]
Open-ILS/web/opac/locale/en-US/lang.dtd
Open-ILS/web/templates/default/serial/list_stream.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/serial/list_subscription.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/serial/subscription.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/serial/subscription/caption_and_pattern.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/serial/subscription/distribution.tt2 [new file with mode: 0644]
Open-ILS/web/templates/default/serial/subscription/issuance.tt2 [new file with mode: 0644]
Open-ILS/xul/staff_client/chrome/content/cat/opac.js
Open-ILS/xul/staff_client/chrome/content/cat/opac.xul
Open-ILS/xul/staff_client/chrome/locale/en-US/offline.properties
Open-ILS/xul/staff_client/server/serial/batch_receive.js
Open-ILS/xul/staff_client/server/serial/pattern_wizard_overlay.xul