Есть ли способ расширить другие приложения ModelAdmin?
У меня есть проект, который использует функции, предлагаемые django.contrib.comments.
Класс CommentAdmin ModelAdmin: actions = ["flag_comments", "approve_comments", "remove_comments"]
Я хотел бы добавить комментарийAdmin ModelAdmin в свой проект, чтобы включить действие ban_user
.
Я попытался создать свой собственный объект NewCommentsAdmin(CommentsAdmin)
в моем файле admin.py и зарегистрировать его, но я получаю уведомление 'AlreadyRegistered at /admin/' 'The model Comment is already registered'
.
class NewCommentAdmin(CommentAdmin):
actions = ['ban_user']
def ban_user(self, request, queryset):
pass
admin.site.register(Comment, NewCommentAdmin)
Есть ли способ сделать это без изменения исходного кода django.contrib.comments?