Django Admin – Disable the ‘Add’ action for a specific model

It is easy, just overload has_add_permission method in your Admin class like so:

class MyAdmin(admin.ModelAdmin):
     def has_add_permission(self, request, obj=None):
        return False

Leave a Comment