Как получить доступ к 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)