Как переопределить метод наследованого класса в 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, то все оригинальные кнопки ломаются, так как код, который отвечает за их работу больше нет. А копировать огромный участок кода из оригинального метода и вставлять себе мне кажется неправильно и неудобно.