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))