sergey_1990
@sergey_1990
1

Как получить доступ к request в своём методе ModelAdmin Django?

Как получить доступ к request в своём методе ModelAdmin, есть
list_display = ('preview_photo', 'view_custom_name',
                    'type',
                    'get_price_contractor',
                    'view_custom_count',
                    'view_custom_button'
                    )


и метод
def view_custom_button(self, obj):
        return format_html('<a data-product_id={} class="plus">+</a>', obj.id)


задача которого просто рисовать кнопку со ссылкой, как в этом месте сделать проверку пользователя , получить доступ к request чтобы проверить что за пользователь, т.е. сделать что то такое одному рисовать + а другому "в поставку"?
def view_custom_button(self, obj):
        if request.user.groups.filter(name='Оператор').exists():
             return format_html('<a data-product_id={} class="plus">В ПОСТАВКУ</a>', obj.id)
        return format_html('<a data-product_id={} class="plus">+</a>', obj.id)
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы