Django 1.6でadminの機能を使ってます。
Modelの外部キーにフィルターをかけた状態で表示させたいです。

Modelは

class Hoge(models.Model):
    user = models.ForeignKey(User, unique=False, verbose_name=u'ユーザ')

class Bar(models.Model):
    user = models.ForeignKey(User, unique=False, verbose_name=u'ユーザ')
    questions = models.ForeignKey(Hoge)

のように2つのHogeとBarのModelがあるときに、
admin.pyで

class BarAdmin(admin.ModelAdmin):
    # 略

で、Barを表示ています。

Barをadminで編集するときには、
adminでフィルター
このようになりますが、そこにフィルターをかけたいです。

一応やれそうな方法で、

class BarAdmin(admin.ModelAdmin):
    form = BarForm

とし、BarFormを

class BarForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        # なぜかできない・・・・
        self.request = kwargs.pop("request")
        # 略

としましたが、kwargsにはrequestのキーが無いため、
今アクセスしているuserを取得できません。

ご教示よろしくお願い致します。