Задать вопрос
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)
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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