User Tools

Site Tools


scratchpad:auto_print

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
scratchpad:auto_print [2011/05/27 12:29] – created phasefxscratchpad:auto_print [2022/02/10 13:34] (current) – external edit 127.0.0.1
Line 1: Line 1:
-Alright, I'm going to try document the things that can affect printing, particularly with the Check-In interface, and we'll see if we can come up with ways to make it better.  I'm going with trunk/rel_2_1 as my point of reference.+Alright, I'm going to try to document the things that can affect printing, particularly with the Check-In interface, and we'll see if we can come up with ways to make it better.  I'm going with trunk/rel_2_1 as my point of reference.
  
-First, we have //Admin->Workstation Administration->Printer Settings Editor// Stock Evergreen uses the "Default" printer role for hold and transit slips, though at least one library has customized this to use "Receipt" instead.+First, we have //Admin->Workstation Administration->Printer Settings Editor// Stock Evergreen uses the "Default" printer role for hold and transit slips, though at least one library has customized this to use "Receipt" instead.  Slips may be worthy of their own printer role, if we want to make one.
  
-If the default //Mozilla Print// strategy is used, then in general, a print dialog will appear when printing, asking for a specific printer to use, but defaulting to the one configured through //Set Default Printer and Print Test Page// The checkbox option //Print silently when using Mozilla Print// will suppress this sort of print dialog.+If the default //Mozilla Print// strategy is used, then in general, a print dialog will appear when printing, asking for a specific printer to use, but defaulting to the one configured through //Set Default Printer and Print Test Page// The checkbox option //Print silently when using Mozilla Print// will suppress this sort of printer selection dialog.
  
 Now, in //Circulation->Check In Items//, when an item is scanned that desires a slip to be printed, by default it will spawn a dialog with a picture of a turtle and the options //Print// and //Do Not Print// The option //Checkin Modifiers->Suppress Holds and Transits// will only affect this by virtue of preventing the creation of transits and/or giving items a status of On Hold Shelf.  If an item is already in transit or on the hold shelf, the turtle dialog will still appear. Now, in //Circulation->Check In Items//, when an item is scanned that desires a slip to be printed, by default it will spawn a dialog with a picture of a turtle and the options //Print// and //Do Not Print// The option //Checkin Modifiers->Suppress Holds and Transits// will only affect this by virtue of preventing the creation of transits and/or giving items a status of On Hold Shelf.  If an item is already in transit or on the hold shelf, the turtle dialog will still appear.
Line 11: Line 11:
 In the past, //Print// (and Auto-Print) would silently print the slip without further prompting for the specific printer to use, but when these slips became templated, this changed.  It took a while for this regression to be noticed, and my gut reaction was to add a //Printer Prompt// checkbox to the interface, to accommodate folks already used to the new behavior.  However, there is a good argument for restoring the original behavior (that of always suppressing the printer selection dialog without the need of yet another UI widget) here: https://bugs.launchpad.net/evergreen/+bug/781305 In the past, //Print// (and Auto-Print) would silently print the slip without further prompting for the specific printer to use, but when these slips became templated, this changed.  It took a while for this regression to be noticed, and my gut reaction was to add a //Printer Prompt// checkbox to the interface, to accommodate folks already used to the new behavior.  However, there is a good argument for restoring the original behavior (that of always suppressing the printer selection dialog without the need of yet another UI widget) here: https://bugs.launchpad.net/evergreen/+bug/781305
  
-If we do decide to keep the //Printer Prompt// checkbox, we may wish to disable it if the //Print silently when using Mozilla Print// setting is in effect.+If we do decide to keep the //Printer Prompt// checkbox, we may wish to disable it if the //Print silently when using Mozilla Print// setting is in effect, or indeed, if //Mozilla Print// is not the print strategy in use.
  
 Further complicating printing in the Check In interface is the library setting "Disable Automatic Print Attempt Type List", which can be found in //Admin->Local Administration->Library Settings Editor//, but which also has a dedicated interface under //Admin->Local Administration->'Do Not Attempt Auto-Print' Setting// With this setting, if "Hold Slip", "Transit Slip", and/or "Hold/Transit Slip" is listed, then the turtle dialog is effectively suppressed (depending on the type of slip), but with the subsequent behavior being as if //No Print// had been selected from the turtle dialog.  The context org for this setting is the workstation library, not the transit destination. Further complicating printing in the Check In interface is the library setting "Disable Automatic Print Attempt Type List", which can be found in //Admin->Local Administration->Library Settings Editor//, but which also has a dedicated interface under //Admin->Local Administration->'Do Not Attempt Auto-Print' Setting// With this setting, if "Hold Slip", "Transit Slip", and/or "Hold/Transit Slip" is listed, then the turtle dialog is effectively suppressed (depending on the type of slip), but with the subsequent behavior being as if //No Print// had been selected from the turtle dialog.  The context org for this setting is the workstation library, not the transit destination.
  
  
scratchpad/auto_print.1306513788.txt.gz · Last modified: 2022/02/10 13:33 (external edit)

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.