Возврат исходного значения в поле формы изменения/добавления администратора

Мне нужно вернуть только текущее user на add/change поле модели администратора:

В моем admin/model поле fk user, возвращает список пользователей, независимо от того, является ли текущий пользователь is_admin или нет:

enter image description here

Как поставить начальным значением только текущего пользователя, и ничего больше.

admin.py

class AdminProductModel(admin.ModelAdmin):

    inlines = [AdminProductImages,AdminProductFeatures]

    model = Product

    def formfield_for_dbfield(self, db_field, request, **kwargs):
        formfield = super(AdminProductModel, self).formfield_for_dbfield(
            db_field, request, **kwargs)
        if db_field.name == 'user':
            formfield.widget.can_add_related = False
            formfield.widget.can_change_related = False
        return formfield
    
    def product_thumb(self, obj):
        # return HTML link that will not be escaped
        return mark_safe(
            '<img src="%s" style="width:30px;height:30px;">' % (ProductImages.objects.filter(product=obj).first().image_file_w200_png.url)
        )
    product_thumb.short_description = 'Preview'

    list_display = ['product_thumb','user','slug','created_at']

    list_display_links = ('slug','product_thumb')


    exclude = ['slug','product_title_seo']
    
    def get_queryset(self, request):
        qs = super().get_queryset(request)
        return qs.filter(user_id=request.user)

models.py

class Product(models.Model):
    user = models.ForeignKey(User,verbose_name = u'usuário', on_delete=models.CASCADE)
    #...otherfields
Вернуться на верх