﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
21593	Can't restrict formfield_for_manytomany queryset if the m2m field is django.contrib.auth.models.User	Giacomo Graziosi	nobody	"This is an example showing the odd behaviour:

{{{
from django.contrib import admin
from django.contrib.auth.models import User

from models import Article, AM2MField

class RestrictedModelAdmin(admin.ModelAdmin):
    def formfield_for_manytomany(self, db_field, request, **kwargs):
        if db_field.name == 'users':
            kwargs['queryset'] = User.objects.filter(username=""user1"")
        if db_field.name == 'am2m':
            kwargs['queryset'] = AM2MField.objects.filter(name=""m1"")
        return super(RestrictedModelAdmin, self).formfield_for_manytomany(db_field, request, **kwargs)


admin.site.register(Article, RestrictedModelAdmin)
admin.site.register(AM2MField)




from django.db import models
from django.contrib.auth.models import User

class AM2MField(models.Model):
    name = models.CharField(max_length=255)

class Article(models.Model):
    am2m = models.ManyToManyField(AM2MField)
    users = models.ManyToManyField(User)
}}}

The Users field is showing all of the system users, ignoring the filtering."	Bug	closed	contrib.admin	1.6	Normal	duplicate			Unreviewed	0	0	0	0	0	0
