diff --git a/rowers/mailprocessing.py b/rowers/mailprocessing.py index f3435a1c..0d04e517 100644 --- a/rowers/mailprocessing.py +++ b/rowers/mailprocessing.py @@ -189,7 +189,7 @@ def make_new_workout_from_email(rr,f2,name,cntr=0): summary = '' # handle non-Painsled if fileformat != 'csv': - f3,summary = dataprep.handle_nonpainsled('media/'+f2,fileformat,summary) + f3,summary,oarlength,inboard = dataprep.handle_nonpainsled('media/'+f2,fileformat,summary) else: f3 = 'media/'+f2 @@ -227,6 +227,8 @@ def make_new_workout_from_email(rr,f2,name,cntr=0): id,message = dataprep.save_workout_database(f2,rr, workouttype=workouttype, dosummary=dosummary, + inboard=inboard, + oarlength=oarlength, title=name, notes='imported through email') diff --git a/rowers/management/commands/processemail.py b/rowers/management/commands/processemail.py index e0000317..918602ec 100644 --- a/rowers/management/commands/processemail.py +++ b/rowers/management/commands/processemail.py @@ -63,15 +63,13 @@ class Command(BaseCommand): z = zipfile.ZipFile(a.document) for f in z.namelist(): f2 = z.extract(f,path='media/') - try: - wid = [ - make_new_workout_from_email(rr,f2[6:],name) - ] - res += wid - link = 'http://rowsandall.com/rowers/workout/'+str(wid)+'/edit' - dd = send_confirm(u,name,link) - except: - pass + wid = [ + make_new_workout_from_email(rr,f2[6:],name) + ] + res += wid + link = 'http://rowsandall.com/rowers/workout/'+str(wid[0])+'/edit' + dd = send_confirm(rr.user,name,link) + else: # move attachment and make workout try: