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 9462,inlineformsets without instances show objects with null foreign keys,Colin Copeland,nobody,"Models: {{{ class Team(models.Model): name = models.CharField(max_length=255) class Player(models.Model): name = models.CharField(max_length=255) team = models.ForeignKey(Team, null=True) def __unicode__(self): return self.name }}} Failure without passing instance into !PlayerFormSet: {{{ In [1]: from django import forms In [2]: from django.forms.models import inlineformset_factory In [3]: from baseball.models import Team, Player In [4]: In [5]: class TeamForm(forms.ModelForm): ...: class Meta: ...: model = Team ...: In [6]: PlayerFormSet = inlineformset_factory(Team, Player, extra=0) In [7]: print 'Players not on a team:', Player.objects.filter(team__isnull=True) Players not on a team: [] In [8]: print PlayerFormSet() }}} Works with empty instance object: {{{ In [1]: from django import forms In [2]: from django.forms.models import inlineformset_factory In [3]: from baseball.models import Team, Player In [4]: In [5]: class TeamForm(forms.ModelForm): ...: class Meta: ...: model = Team ...: In [6]: PlayerFormSet = inlineformset_factory(Team, Player, extra=0) In [7]: print 'Players not on a team:', Player.objects.filter(team__isnull=True) Players not on a team: [] In [8]: print PlayerFormSet(instance=Team()) }}}",,closed,Forms,1.0,,fixed,,Tobias McNulty,Unreviewed,0,0,0,0,0,0