Как переопределить метод наследованого класса в python оставив прошлый функционал?

Столкнулся с такой задачей при работе с Django, что мне нужно добавить несколько строк кода в существующий метод, но при этом оставить весь оригинальный код. То есть не изменить полностью функцию, а только добавить в неё функционал. Как можно это сделать в python?

Пример:

@admin.register(Task)
class TaskAdmin(admin.ModelAdmin):
def response_change(self, request, obj):
    if "stop-task" in request.POST:
        task.stop_calculation(obj.task_id, request.user.id)
        return HttpResponseRedirect(".")

Когда я добавляю действие для своей кнопки в админ панели Django, то все оригинальные кнопки ломаются, так как код, который отвечает за их работу больше нет. А копировать огромный участок кода из оригинального метода и вставлять себе мне кажется неправильно и неудобно.

Вернуться на верх