upload_fmt = CSV
datafile = ''
trim_upload = True
+ literal_col_headings = False
class UploadNullFileInitialPost(UploadFileInitialPost):
('Upload tab delimited Data:', TAB)])
datafile = FileField('File with CSV or Tab delimited Data:')
trim_upload = BooleanField('Trim Leading/Trailing Spaces:')
+ literal_col_headings = BooleanField('Take Column Headings Literally:')
ivals = UploadFileInitialPost
# Read our own data
self['upload_fmt'] = self._form.upload_fmt.data
self['trim_upload'] = self._form.trim_upload.data
+ self['literal_col_headings'] = self._form.literal_col_headings.data
# Other POST variables involving a file
self['filename'] = ''
else:
trim_upload_checked = UNCHECKED
+ if self['literal_col_headings']:
+ literal_col_headings_checked = CHECKED
+ else:
+ literal_col_headings_checked = UNCHECKED
+
response = super(UploadFileForm, self).write(result, errors)
response['filename'] = self['filename']
response['trim_upload'] = trim_upload_checked
response['tab_value'] = TAB_VALUE
response['csv_checked'] = csv_checked
response['tab_checked'] = tab_checked
+ response['literal_col_headings'] = literal_col_headings_checked
return response