Change session progress API.

Breaks compatibility, but worth it I think..
This commit is contained in:
Lance Edgar 2014-11-02 20:48:22 -06:00
parent 4909188ee3
commit 5b173dd9bc
4 changed files with 16 additions and 14 deletions

View file

@ -167,7 +167,7 @@ class ExecuteBatch(View):
if not batch:
return HTTPFound(location=self.request.route_url('batches'))
progress = SessionProgress(self.request.session, 'batch.execute')
progress = SessionProgress(self.request, 'batch.execute')
thread = Thread(target=self.execute_batch, args=(batch, progress))
thread.start()
kwargs = {

View file

@ -386,7 +386,7 @@ class CreateProductsBatch(ProductsGrid):
self.request.session['referer'] = self.request.current_route_url()
return HTTPFound(location=url)
progress = SessionProgress(self.request.session, 'products.batch')
progress = SessionProgress(self.request, 'products.batch')
thread = Thread(target=self.make_batch, args=(provider, progress))
thread.start()
kwargs = {

View file

@ -31,7 +31,7 @@ from ..progress import get_progress_session
def progress(request):
key = request.matchdict['key']
session = get_progress_session(request.session, key)
session = get_progress_session(request, key)
if session.get('complete'):
request.session.flash(session.get('success_msg', "The process has completed successfully."))
elif session.get('error'):
@ -41,7 +41,7 @@ def progress(request):
def cancel(request):
key = request.matchdict['key']
session = get_progress_session(request.session, key)
session = get_progress_session(request, key)
session.clear()
session['canceled'] = True
session.save()