2016-12-07 5 views
0

Как предупредить пользователя перед тем, как покинуть веб-страницу с несохраненными изменениями в django admin grappelli?django-grappelli предупреждает пользователя перед тем, как покинуть веб-страницу с несохраненными изменениями

Я использую Django-Grappelli 2.8.1 с Django 1.8

Спасибо и привет

+0

Это не имеет ничего общего с django-admin и grappelli –

ответ

0

В вашей папке /static/js/ создать savefirst.js:

(function($) { 

    $(document).ready(function() { 
     var saveButtons = $(':submit'); 

     if (saveButtons.size() > 0) { 
      window.onbeforeunload = function() { 
       return 'You have unsaved changes!'; 
      }; 
     } 

     $("form").submit(function(){ 
      window.onbeforeunload = null; 
     }); 
    }); 
})(grp.jQuery); 

В вашем admin.py ссылки savefirst.js в классе СМИ :

@admin.site.register(MyModel): 
class MyAdmin(admin.ModelAdmin): 
    model = MyModel 

    class Media: 
     js = ("/static/js/savefirst.js",)