diff --git a/transporte/templates/transport_list.html b/transporte/templates/transport_list.html
index 32c0d9c45f35f8ce7b7d178708c5ee3701e77fde..50f0da9c66b7c4fb744d51539bb724bcd75180d0 100644
--- a/transporte/templates/transport_list.html
+++ b/transporte/templates/transport_list.html
@@ -88,6 +88,18 @@
 <script type="text/javascript">
     var table;
 
+    function updateHideDone() {
+        if ($('#hideDone').is(':checked')) {
+            $.fn.dataTable.ext.search.push(
+                function (settings, data, dataIndex) {
+                    return data[12] == "open";
+                });
+        } else {
+            $.fn.dataTable.ext.search.pop();
+        }
+        table.draw()
+    }
+
     $(document).ready(function () {
         table = $('#transportlist').DataTable( {
             order: [[2, "asc"]],
@@ -101,20 +113,14 @@
 
         $('#hideDone').on('change', function() {
             localStorage.setItem('hideDone', $(this).is(':checked'));
-            if ($(this).is(':checked')) {
-                $.fn.dataTable.ext.search.push(
-                    function(settings, data, dataIndex) {
-                        return data[12] == "open";
-                    });
-            } else {
-                $.fn.dataTable.ext.search.pop();
-            }
-            table.draw()
+            updateHideDone()
         });
 
         if (localStorage.getItem('hideDone') === "true") {
-            $('#hideDone').click();
+            $('#hideDone').prop('checked', true);
         }
+
+        updateHideDone()
     });
 </script>
 {% endblock  %}