Example #1
0
def add_task(request):
    """AJAX-запрос на добавление
    Добавляет новое задание в таблицу БД или изменяет существующее. Возвращает html-документ,
    содержащий таблицу планировщика задач.

    """
    if request.method == 'POST':
        form_id = request.POST.get('form_id', '')
        instance = Tasks.objects.get(pk=form_id) if form_id else Tasks()
        form = TasksForm(request.POST or None, instance=instance,)
        if form.is_valid():
            form.save()
            tasks = Tasks.objects.filter(active=True).order_by('id')

            return render_to_response('table.html', {'tasks': tasks}, RequestContext(request))