In a change_form template, such as templates/admin/myapp/change_form.html:
{% extends "admin/change_form.html" %}
{% block extrahead %}
{{ block.super }}
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>
<script src="{{MEDIA_URL}}js/jquery.cookie.js" type="text/javascript"></script>
<script src="{{MEDIA_URL}}js/shortcut.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
setTimeout(function(){
$(window).scrollTop($.cookie('django_admin_scroll'));
$.cookie('django_admin_scroll', 0);
}, 100);
});
function save_and_continue(){
$.cookie('django_admin_scroll',$(window).scrollTop());
$('input[name="_continue"]').click()
}
shortcut.add("Meta+S", save_and_continue);
shortcut.add("Ctrl+S", save_and_continue);
</script>
{% endblock %}
Comments