Disable ordering in the admin for a model

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
from django.contrib import admin
from django.contrib.admin.views.main import ChangeList
from app.models import MyModel


class UnorderedChangeList(ChangeList):

    def get_ordering(self):
        return None, "asc"


class MyModelAdmin(admin.ModelAdmin):

    def get_changelist(self, request, **kwargs):
        """
        Returns the ChangeList class for use on the changelist page.
        """
        return UnorderedChangeList


admin.site.register(MyModel, MyModelAdmin)

More like this

  1. Javascript Chain Select Widget by ogo 4 years, 11 months ago
  2. Allow filtering and ordering by counts of related query results by exogen 6 years, 1 month ago
  3. update primary key (and cascade to child tables) by guettli 1 year, 3 months ago
  4. Disable fields in oldforms admin using jQuery by schraal 4 years, 11 months ago
  5. Admin Model Sorting by programmerDan 1 year, 9 months ago

Comments

(Forgotten your password?)