def get_query_set(self):
         "Return media query sets"
-        return MediaItemQuerySet(self.model)
+        return MediaItemQuerySet(self.model).order_by('code', 'old_code')
 
     def enriched(self):
         "Query set with additional virtual fields such as apparent_collector and country_or_continent"
 
     def get_query_set(self):
         "Return the collection query"
-        return MediaCollectionQuerySet(self.model)
+        return MediaCollectionQuerySet(self.model).order_by('code')
 
     def enriched(self):
         "Query set with additional virtual fields such as apparent_collector"
 
 def current_year():
     return datetime.datetime.now().strftime("%Y")
 
-@register.filter
-def sort_by_code(items):
-    return items.order_by('code')
-
 @register.filter
 def html_line_break(text):
     return text.replace('\n', '<br />')