Exemple #1
0
def new_task(request):

    form = custom_forms.TaskCenterForm(request.POST)
    print request.POST

    if form.is_valid():
        print 'form is valid'
        #form.cleaned_data['created_by'] = models.UserProfile.objects.all()[0]
        print form.cleaned_data
        form.save()
        return HttpResponseRedirect('/task_center/')
    else:
        print form.errors
        return render_to_response('task_center.html', {'form': form})
Exemple #2
0
def task_center(request):
    form = custom_forms.TaskCenterForm()
    #task_list = models.TaskCenter.objects.all()
    task_list = []

    for task in models.TaskCenter.objects.all():
        task_info = {
            'id':
            task.id,
            'name':
            task.name,
            'description':
            task.description,
            'task_type':
            task.task_type,
            'hosts':
            task.hosts,
            'groups':
            task.groups,
            'created_by':
            task.created_by,
            'kick_off_at':
            task.kick_off_at,
            'total_tasks':
            task.hosts.select_related().count(),
            'failure':
            models.TaskLog.objects.filter(task_id=task.id,
                                          result='failed').count(),
            'success':
            models.TaskLog.objects.filter(task_id=task.id,
                                          result='success').count(),
            'is_template':
            task.is_template
        }

        task_list.append(task_info)
        print task_info['failure']
        print task_info['success']
    return render_to_response('task_center.html', {
        'form': form,
        'task_list': task_list,
        'request': request
    })