def dispatch(request, context, state): # data requests are special (render json, not html) if state == 'data': context = heavylifting.getData(context, request) else: # do the heavy lifting if 'start' in state: # context = heavylifting.doSearch(context, request) pass elif 'review' in state: context = heavylifting.doReview(context, request) elif 'enumerate' in state: context = heavylifting.doEnumerate(context, request) elif 'update' in state: context = heavylifting.doUpdate(context, request) elif 'movecheck' in state: context = heavylifting.doMovecheck(context, request) elif 'save' in state: context = heavylifting.doSave(context, request) elif 'activity' in state: context = heavylifting.doActivity(context, request) # if not 'items' in context: # context['error'] = 'no items' # else: # context['items'] =context['items'] # context['labels'] = context['labels'] return context
def dispatch(context, request, appname): # data requests are special (render json, not html) if appname == 'data': context = heavylifting.getData(context, request) else: # do the heavy lifting if 'search' in request.POST: context = heavylifting.doSearch(context, request) elif 'review' in request.POST: context = heavylifting.doReview(context, request) elif 'enumerate' in request.POST: context = heavylifting.doEnumerate(context, request) elif 'update' in request.POST: context = heavylifting.doUpdate(context, request) elif 'movecheck' in request.POST: context = heavylifting.doMovecheck(context, request) elif 'save' in request.POST: context = heavylifting.doSave(context, request) elif 'activity' in request.POST: context = heavylifting.doActivity(context, request) return context