17 lines
584 B
Ruby
17 lines
584 B
Ruby
Admin::ShipmentsController.class_eval do
|
|
def dhllabel
|
|
load_shipment
|
|
name = '%s_dhllabel.csv' % [@order.number]
|
|
headers["Content-type"] = "text/plain; charset=iso-8859-15"
|
|
headers["Cache-Control"] = "no-cache, max-age=0, must-revalidate"
|
|
headers["Pragma"] = "no-cache"
|
|
headers["Expires"] = "Fri, 01 Jan 1990 00:00:00 GMT"
|
|
headers["Content-Disposition"] = "attachment; filename=\"%s\"" % name
|
|
|
|
# Try hard to render it as latin1
|
|
res = render
|
|
response.charset = 'iso-8859-15'
|
|
response.body = Iconv.conv('iso-8859-15', 'utf-8', res)
|
|
end
|
|
end
|