Изменение функциональности истории администратора по умолчанию в django - PullRequest
0 голосов
/ 14 января 2012

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

  1. Отображать эту информацию при нажатии кнопки «история»
  2. Отключить функцию функции, когда добавление / редактирование объекта модели пытается создать записи в"django_admin_log" - помните, на таблице есть триггер, который обновляет другую таблицу.

Как мне лучше всего достичь этих двух целей?

Примечание: я используюPython 2.6.5 с Django 1.3.1 и PostgreSQL 9.1

1 Ответ

0 голосов
/ 15 января 2012

Я думаю, что одним из решений может быть отключение LogEntryManager путем переопределения метода queryset в вашем подклассе ModelAdmin . Затем вы можете сопоставить URL-адреса истории с вашим пользовательским приложением журнала администратора.

...