Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
614
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.84 KB | None | 0 0
  1. def serveFile(path,m_id):
  2.     with open(path, "rb") as excel:
  3.         data = excel.read()
  4.     response = HttpResponse(data,content_type='application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
  5.     response['Content-Disposition'] = 'attachment; filename=%s_Report.xlsx' % m_id
  6.     return response
  7.    
  8. def excelReport(request,m_id):
  9.     folder = './excel_reports/'
  10.     fileName = '%s_Report.xlsx' % m_id
  11.     path = folder + fileName
  12.     if os.path.exists(path):
  13.         return serveFile(path,m_id)
  14.     else:
  15.         args = ['ServerExcel.jar', m_id] # Any number of args to be passed to the jar file
  16.         result = jarWrapper(*args)
  17.         if result:
  18.             shutil.move("./" + fileName,folder)
  19.             return serveFile(path,m_id)
  20.         else:
  21.             return HttpResponse(json.dumps({"no":"excel","no one": "cry"}))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement