def post(self):
    logging.debug('XLSFileUpload.post')

    xls_upload_form = XLSFileUploadForm()

    if xls_upload_form.validate(self.request.form, self.request.files):
      logging.debug('process data here')

      in_data = [ ]

      for i in self.request.files:
        self.request.files[i].stream.seek(0)
        in_file = self.request.files[i].stream.getvalue()

        in_xls = open_workbook(file_contents=in_file)

##        base_sheet = in_xls.sheet_by_index(0)
##        tenrows = [ base_sheet.row_values(i) for i in range(10) ]
        request.session['in_xls'] = in_xls

      logging.debug('data processed')
      return redirect('/client/title_list_grid')

##      return render_to_response('client/one_message.html', { 'message': "/thanks/" })
##      return redirect('client/process_spreadsheet.html', { 'message': 'I care', 'sheet': in_xls})
    else:
      logging.debug('form did not validate')
      return render_to_response('client/one_message.html', { 'message': "oopsie!" })
  def get(self):
    logging.debug('XLSFileUpload.get')

    xls_upload_form = XLSFileUploadForm()

    return render_to_response('client/xls_file_upload.html', {'form': xls_upload_form.as_widget() })