diff --git a/rowers/dataprep.py b/rowers/dataprep.py index d583c73d..b7efd793 100644 --- a/rowers/dataprep.py +++ b/rowers/dataprep.py @@ -53,7 +53,7 @@ import sys import utils import datautils -from utils import lbstoN +from utils import lbstoN,myqueue from timezonefinder import TimezoneFinder @@ -975,17 +975,12 @@ def new_workout_from_file(r, f2, if len(fileformat) == 3 and fileformat[0] == 'zip': f_to_be_deleted = f2 title = os.path.basename(f2) - if settings.DEBUG: - res = handle_zip_file.delay( - r.user.email, title, f2 - ) - - else: - res = queuelow.enqueue( - handle_zip_file, - r.user.email, - title, - f2 + res = myqueue( + queuelow, + handle_zip_file, + r.user.email, + title, + f2 ) return -1, message, f2 diff --git a/rowers/forms.py b/rowers/forms.py index 4923a517..f2f40d1f 100644 --- a/rowers/forms.py +++ b/rowers/forms.py @@ -57,8 +57,15 @@ class DocumentsForm(forms.Form): notes = forms.CharField(required=False, widget=forms.Textarea) + offline = forms.BooleanField(initial=False,required=False, + label='Process in Background') class Meta: - fields = ['title','file','workouttype','fileformat'] + fields = ['title','file','workouttype','fileformat','offline'] + + def __init__(self, *args, **kwargs): + from django.forms.widgets import HiddenInput + super(DocumentsForm, self).__init__(*args, **kwargs) + self.fields['offline'].widget = HiddenInput() from utils import ( workflowleftpanel,workflowmiddlepanel, diff --git a/rowers/templates/document_form.html b/rowers/templates/document_form.html index 3f065765..53c88b5d 100644 --- a/rowers/templates/document_form.html +++ b/rowers/templates/document_form.html @@ -4,8 +4,35 @@ {% block title %}File loading{% endblock %} +{% block meta %} + + + +{% endblock %} + {% block content %} -