Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # admin.py
- @admin.register(Some)
- class SomeAdmin(admin.ModelAdmin):
- ...
- change_list_template = 'admin/import_projects_change_list.html'
- ...
- # admin/import_projects_change_list.html
- {% extends "admin/change_list.html" %}
- {% block object-tools %}
- {{ block.super }}
- <div id="myProgress">
- <div id="myBar"></div>
- </div>
- {% endblock %}
- {% block object-tools-items %}
- {{ block.super }}
- <li>
- <a class="btn btn-high btn-success" id="do-task" href="{% url 'admin:parse_site' %}">
- Parse
- </a>
- </li>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="text/javascript"></script>
- <script type="text/javascript">
- $(document).ready(function () {
- get_parse_status();
- });
- var clicked = false;
- let intervalId = ''
- $('#do-task').click( function(e) {
- e.preventDefault();
- $.ajax({
- url: $(this).attr('href'),
- success: function (data) {
- # do something
- }
- });
- });
- {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement