115 |
form.setFocus(entry) |
form.setFocus(entry) |
116 |
|
|
117 |
# 'imprime' a travez de un report |
# 'imprime' a travez de un report |
118 |
def pleasePrint (form, printer, docType, report, args): |
def pleasePrint (form, printer, docType, report, args, command="lpr"): |
119 |
from os import system, remove |
from os import system, remove |
120 |
from tempfile import mktemp |
from tempfile import mktemp |
121 |
|
|
124 |
# argStr= " ".join (map (lambda key: "%s=%s" % (key, args[key]), args.keys ())) |
# argStr= " ".join (map (lambda key: "%s=%s" % (key, args[key]), args.keys ())) |
125 |
argStr= " ".join (args) |
argStr= " ".join (args) |
126 |
system ("grcvs -D file --filter csv -d "+fileName+" ../report/"+report+".grd "+argStr) |
system ("grcvs -D file --filter csv -d "+fileName+" ../report/"+report+".grd "+argStr) |
127 |
#system ("../print/print.py "+' '.join([printer, docType, fileName])+" | lpr") |
#system ("../print/print.py "+' '.join([printer, docType, fileName])+" | " + command) |
128 |
system ("../print/print.py "+' '.join([printer, docType, fileName])+" > /tmp/invoice.txt ") |
system ("../print/print.py "+' '.join([printer, docType, fileName])+" > /tmp/invoice.txt ") |
129 |
while form.genericBox ('Verifique que se haya impreso bien', ['Listo', 'Reintentar'])==2: |
while form.genericBox ('Verifique que se haya impreso bien', ['Listo', 'Reintentar'])==2: |
130 |
#system ("../print/print.py "+' '.join([printer, docType, fileName])+" | lpr") |
#system ("../print/print.py "+' '.join([printer, docType, fileName])+" | " + command) |
131 |
system ("../print/print.py "+' '.join([printer, docType, fileName])+" > /tmp/invoice.txt ") |
system ("../print/print.py "+' '.join([printer, docType, fileName])+" > /tmp/invoice.txt ") |
132 |
remove (fileName) |
remove (fileName) |
133 |
|
|