From: Karl O. Pinc Date: Fri, 6 Dec 2019 03:18:26 +0000 (-0600) Subject: Add a literal_col_headings request parameter for an UploadFileForm X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=4a14e56014d4fab471954b8c2f016f61e24e776c;p=pgwui_core Add a literal_col_headings request parameter for an UploadFileForm --- diff --git a/src/pgwui_core/core.py b/src/pgwui_core/core.py index ec9a1b3..d72a1c7 100644 --- a/src/pgwui_core/core.py +++ b/src/pgwui_core/core.py @@ -97,6 +97,7 @@ class UploadFileInitialPost(AuthInitialPost): upload_fmt = CSV datafile = '' trim_upload = True + literal_col_headings = False class UploadNullFileInitialPost(UploadFileInitialPost): @@ -147,6 +148,7 @@ class UploadFileWTForm(AuthWTForm): ('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 @@ -386,6 +388,7 @@ class UploadFileForm(AuthLoadedForm): # 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'] = '' @@ -414,6 +417,11 @@ class UploadFileForm(AuthLoadedForm): 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 @@ -421,6 +429,7 @@ class UploadFileForm(AuthLoadedForm): 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