У меня есть некоторая пользовательская логика (проверка сложных уникальных ограничений), которую я хотел бы проверить, когда пользователь пытается скопировать (или переместить) определенный тип страницы в трясогузке.Я также хотел бы дать пользователю возможность изменить поля, связанные с проверкой достоверности.
Мне известно о том, что Wagtail предлагает способ настройки копирования (и перемещения) с помощью хуков (http://docs.wagtail.io/en/stable/reference/hooks.html#before-copy-page), но лучшее, что я могу придумать, используя этот инструмент, - это создать совершенно новый интерфейс и вернуть его в HttpResponse. Есть ли способ просто настроить существующий интерфейс копирования (и перемещения) для определенного типа страницы?
@hooks.register('before-copy-page')
def before-copy-page(request, page):
return HttpResponse("New copy interface", content_type="text/plain")