mirror of
https://github.com/django/django.git
synced 2025-10-24 06:06:09 +00:00
Fixed #29487 -- Accounted for object level permissions when calculating change view's read-only fields.
Thanks Matthew Frazier for the report and fix.
This commit is contained in:
@@ -1116,3 +1116,13 @@ site6.register(Article, ArticleAdmin6)
|
||||
site6.register(Actor, ActorAdmin6)
|
||||
site6.register(Chapter, ChapterAdmin6)
|
||||
site6.register(Color, ColorAdmin6)
|
||||
|
||||
|
||||
class ArticleAdmin9(admin.ModelAdmin):
|
||||
def has_change_permission(self, request, obj=None):
|
||||
# Simulate that the user can't change a specific object.
|
||||
return obj is None
|
||||
|
||||
|
||||
site9 = admin.AdminSite(name='admin9')
|
||||
site9.register(Article, ArticleAdmin9)
|
||||
|
||||
Reference in New Issue
Block a user