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() })