diff --git a/rowers/dataprep.py b/rowers/dataprep.py index ab3bdd13..d32a74a0 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -1345,6 +1345,9 @@ def new_workout_from_file(r, f2, r.user.email) return (0, message, f2) + if fileformat == 'att': + # email attachment which can safely be ignored + return (0, '', f2) # handle non-Painsled by converting it to painsled compatible CSV if (fileformat != 'csv'): diff --git a/rowers/mailprocessing.py b/rowers/mailprocessing.py index 0618edb4..32e7f3b8 100644 --- a/rowers/mailprocessing.py +++ b/rowers/mailprocessing.py @@ -137,6 +137,8 @@ def make_new_workout_from_email(rower, datafile, name, cntr=0,testing=False): # handle non-Painsled + if fileformat == 'att': + return 0 if fileformat != 'csv': filename_mediadir, summary, oarlength, inboard,fileformat = dataprep.handle_nonpainsled( 'media/' + datafilename, fileformat, summary) diff --git a/rowers/tests/testdata/emails/ATT00001.txt b/rowers/tests/testdata/emails/ATT00001.txt new file mode 100644 index 00000000..b28b04f6 --- /dev/null +++ b/rowers/tests/testdata/emails/ATT00001.txt @@ -0,0 +1,3 @@ + + + diff --git a/rowers/tests/testdata/testdata.csv.gz b/rowers/tests/testdata/testdata.csv.gz index 993710d9..e6191802 100644 Binary files a/rowers/tests/testdata/testdata.csv.gz and b/rowers/tests/testdata/testdata.csv.gz differ