webstaff item print labels
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned |
Bug Description
collab/
http://
Webstaff version of the spine/pocket label interface, but given a more generic name of item print labels.
Entry points:
* Item Status, List View -> Actions -> Print Labels
* Copy Buckets -> Actions -> Print Labels
* Staff OPAC, Holdings -> Actions -> Print Labels
* vol/copy editor, Defaults -> Print Item Labels on Save & Exit
UI description:
* template management system at the top (Save, Delete, Apply, Export, etc.)$a
* also at the top, printer selection and the Print button
* Label Preview pane on the right (completely rendered)
* tabbed interface on the left, with these tabs:
- Call Number Template
- Call Numbers
- Settings
- Label Template
Call Number Template:
Stock template here mimics the spine label behavior from the XUL client. It pulls from two Library Settings, "Item Print Label - Call Number Wrap Filter Height" and "Item Print Label - Call Number Wrap Filter Width", given in lines and characters, respectively. It pulls in call number affixes, and copy location affixes. It also considers the call number classification. One normally wouldn't need to edit this specific template, but it's Angularized HTML.
Call Numbers:
A textbox for each unique rendered/formatted call number from the Call Number Template. Manual adjustments may be made here, and these edited call numbers are ultimately used by the Label Template. Changes here do not get saved or made by the templating system at the top of the UI.
Settings:
A slew of settings that get used by the Call Number Template and Label Template, with defaults coming from corresponding Library Settings. Changes here are managed by the templating system at the top of the UI. The new library settings are independent of the old label settings for the XUL client. Except for the two settings mentioned with the Call Number Template, these settings use CSS rules for specifying units of measure.
Label Template:
The stock template here implements the default spine and pocket label behavior from the XUL client. Output from it is rendered into the Label Preview pane. Changes may be previewed live; there is no Re-Generate and "Print and Preview" button as in the XUL client.
tags: | added: pullrequest |
Changed in evergreen: | |
milestone: | none → 3.0-alpha |
Changed in evergreen: | |
status: | New → Confirmed |
Changed in evergreen: | |
assignee: | nobody → Bill Erickson (berick) |
Changed in evergreen: | |
assignee: | nobody → Jason Etheridge (phasefx) |
tags: | removed: pullrequest |
Changed in evergreen: | |
importance: | Undecided → Medium |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
We've given this some light testing with laser printers without using Hatch. Wider testing would be much appreciated, as well as bug reports.
Let me know what you think. Thanks!
I think down the road folks may want to add a Simple Template tab for rearranging elements without needing to know HTML/CSS. It would probably also be worthwhile to implement a sheet label printing example within the Label Template.