Ejemplo n.º 1
0
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')
Ejemplo n.º 2
0
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})