def bulk_actions(request): print 'entrou no bulk' # print 'actions', actions if request.method == 'POST': action = request.POST.get("actions_list", "") print 'action', action analyses = request.POST.getlist('analyses') if action == 'delete': for analysis_id in analyses: instance = Analysis.objects.get(id=analysis_id) instance.delete() elif action == 'rerun': print 'rerun' for analysis_id in analyses: analysis = Analysis.objects.get(id=analysis_id) print 'analysis', analysis.name print 'type', analysis.type xhmm.delay(analysis.id) print 'analyses', analyses #get select objects return redirect('analyses')
def create(request): if request.method == 'POST': # If the form has been submitted... form = AnalysisForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass # analysis = form.save(commit=False) analysis = AnalysisForm(request.POST) #schedule task # print 'request.user', request.user # analysis.user = request.user analysis = analysis.save() xhmm.delay(analysis.id) return redirect('analyses') else: form = AnalysisForm() return render(request, 'analyses/create.html', {'form':form})