Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 4, 2011 17:09:47

mc
От:
Зарегистрирован: 2011-09-21
Сообщения: 19
Репутация: +  0  -
Профиль   Отправить e-mail  

не вызывается delete()

Переопределил в своей модели метод delete() так:

    def delete(self, *args, **kwargs):
raise Exception(u"Моё исключение ")
если вызывать его из консоли, то исключение вызывается. Если из админки открыть форму редактирования и нажать кнопку удалить, то тоже вызывается. Но если в списке объектов выбрать один объект и в списке ыбрать удалить, то исключения нет и удаление проходит. Подскажите, плз. почему и как сделать чтоб инструкции прописанные в перегруженном методе delete() отрабатывали бы и апи удалении из списка.



Офлайн

#2 Окт. 4, 2011 17:38:55

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

не вызывается delete()

В данном случае вызываеться QuerySet.delete(). А методы модели игнорируются.
Обойти можно поигравшись с Action-ами: https://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version