summaryrefslogtreecommitdiff
path: root/LedgerSMB/Template.pm
diff options
context:
space:
mode:
authoreinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-05-13 00:38:42 +0000
committereinhverfr <einhverfr@4979c152-3d1c-0410-bac9-87ea11338e46>2008-05-13 00:38:42 +0000
commit3d717fb381ffaec49a6457badd72b5095a60f1f6 (patch)
tree1918c6a6ecdc76404fb65b66ea42f5c40b8f9a7a /LedgerSMB/Template.pm
parent063d52183edfcd6d2a766bd6c9de0642d1731c13 (diff)
Correcting Customer/vendor name not showing up in certain cases
git-svn-id: https://ledger-smb.svn.sourceforge.net/svnroot/ledger-smb/trunk@2140 4979c152-3d1c-0410-bac9-87ea11338e46
Diffstat (limited to 'LedgerSMB/Template.pm')
-rwxr-xr-xLedgerSMB/Template.pm12
1 files changed, 10 insertions, 2 deletions
diff --git a/LedgerSMB/Template.pm b/LedgerSMB/Template.pm
index 0c396ac6..35602cb4 100755
--- a/LedgerSMB/Template.pm
+++ b/LedgerSMB/Template.pm
@@ -374,8 +374,16 @@ sub _email_output {
}
sub _lpr_output {
- my $self = shift;
- #TODO stub
+ my ($self) = shift;
+ my $args = $self->{output_args};
+ if ($self->{format} != /(pdf|ps)/){
+ throw Error::Simple "Invalid Format";
+ }
+ my $lpr = $LedgerSMB::Sysconfig::printer{$args->{printer}};
+
+ open(LPR, '|-', $lpr);
+ print LPR $self->{output};
+ close(LPR);
}
1;