Я использую Django. Сначала есть только одна кнопка «Создать резюме». При нажатии на него на сервере будет сгенерирован файл {{ group.file_output_summary }}, после чего будет доступна кнопка «Сводка загрузки» для скачивания и загрузки. Интересно, есть ли способ объединить генерацию и скачивание всего одним нажатием кнопки? Как изменить сценарий № 1 ниже, чтобы добиться этого? В сценарии № 1 строка this_table.find(".generate-summary-box").click(); ничего не сделала, потому что {{ group.file_output_summary.url }} доступен только после завершения первого щелчка.

{% if request.user.is_staff %}

$('.generate-summary').click(function(e) {
e.preventDefault();
var this_table = $(this).closest('table'); 

    $.ajax({
        type: "POST",
        url: "/generate_summary/",
        data: { 
        'group_id': $(this).attr('data-group-id'), 
        'csrfmiddlewaretoken': '{{ csrf_token }}'
        },
        success: function(result) {
            setTimeout(function() { window.location.href = "/pending_offers"; }, 500);   
            alert('Offers summary is generated');                
            **this_table.find(".generate-summary-box").click();**  
        },
        error: function(result) {               
            alert( "Something went wrong and the request to generate the summary was not submitted." );                 
        }
    });   
});

{% endif %}



{% if group.file_output_summary %}
<div class="generate-summary-box" style="display:inline-block;">                               
<a href='{{ group.file_output_summary.url }}' class="btn btn-default pull-left pending-summary" download> Download Pending Offers Summary</a>                                               
</div>                               
{% endif %}   
0
ddss12