Найдите, используется ли изображение в любом месте

В моей среде SilverStripe 3.4 у меня есть куча разных моделей с прикрепленным изображением, например:

  • BlogPost has_one Image (через silverstripe / blog)
  • Widget has_one Image (через silverstripe / widgets)
  • MyWidget has_one Image (пользовательский модуль)

Я хочу, чтобы изображение, например ID 123, удалялось в администраторе CMS, если оно используется в любом из вышеперечисленных (в качестве примеров – это должно быть системным).

Есть ли способ, чтобы я мог проверить все модели, у которых есть связанный образ одновременно, возможно, с помощью Image belongs_many_many к Image belongs_many_many или что-то еще?

Related of "Найдите, используется ли изображение в любом месте"