@YraganTron

Как добавить действие при создании нового элемента через admin.StackedInline(Django)?

сlass ThreadInLine(admin.StackedInline):
    model = Comment
    extra = 1
    fields = ['comments_tittle', 'comments_text', 'comments_image']


class ThreadAdmin(MyModelAdmin):
    inlines = [ThreadInLine]
    fields = ['board', 'thread_tittle', 'thread_text', 'thread_image']
    search_fields = ['thread_tittle', 'id']
    list_filter = ('board__board_shortcut',)

    def save_model(self, request, obj, form, change):
        if change is False:
            board = Board.objects.get(board_shortcut=obj.board)
            board.board_posts += 1
            board.save()
        obj.save()


Я при создании треда через админку кручу нужный мне счетчик, теперь мне бы еще хотелось крутить этот же счетчик при создании нового комментария через админку, но я так понял, что в ThreadInLine нет метода save_model, отсюда вопрос, как заставить крутиться счетчик и при добавлении комментариев?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы