Advertisement
kastielspb

admin button

Jul 11th, 2019
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.08 KB | None | 0 0
  1. # admin.py
  2. @admin.register(Some)
  3. class SomeAdmin(admin.ModelAdmin):
  4.     ...
  5.     change_list_template = 'admin/import_projects_change_list.html'
  6.     ...
  7.  
  8. # admin/import_projects_change_list.html
  9. {% extends "admin/change_list.html" %}
  10.  
  11. {% block object-tools %}
  12.     {{ block.super }}
  13.     <div id="myProgress">
  14.         <div id="myBar"></div>
  15.     </div>
  16. {% endblock %}
  17.  
  18. {% block object-tools-items %}
  19.     {{ block.super }}
  20.     <li>
  21.  
  22.         <a class="btn btn-high btn-success" id="do-task" href="{% url 'admin:parse_site' %}">
  23.             Parse
  24.         </a>
  25.     </li>
  26.  
  27.  
  28. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js" type="text/javascript"></script>
  29. <script type="text/javascript">
  30.     $(document).ready(function () {
  31.         get_parse_status();
  32.     });
  33.  
  34.     var clicked = false;
  35.     let intervalId = ''
  36.     $('#do-task').click( function(e) {
  37.         e.preventDefault();
  38.         $.ajax({
  39.             url: $(this).attr('href'),
  40.             success: function (data) {
  41.                 # do something
  42.             }
  43.         });
  44.     });
  45. {% endblock %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement