I want to override the default delete_queryset method in admin to prevent deleting last object.
def delete_queryset(self, request, queryset):
warehouses = self.model.objects.all()
if warehouses.count() == 1:
messages.error(request, "Can't delete last object")
return False
return super(WarehouseModelAdmin, self).delete_queryset(request, queryset)
The deletiion is working fine but along with the error message, "Successfully deleted 1 Warehouse.", this message is also being displayed. How can I remove this success message?