On Fri, Nov 7, 2008 at 9:10 AM, Daniel Roseman < [EMAIL PROTECTED]> wrote:
> > On Nov 4, 6:02 pm, Petry <[EMAIL PROTECTED]> wrote: > > Hi all, > > > > I'm having a weird problem when using inlineformset_factory, he can > > only register up to 2 records, after that causes a validation error > > > > "(Hidden field id) User phone with this None already exists." > > > > Here is my forms [1], models [2] and views [3] > > > > [1]http://dpaste.com/88598/ > > [2]http://dpaste.com/88599/ > > [3]http://dpaste.com/88600/ > > > > -- > > > > Marcos Daniel Petryhttp://mdpetry.net > > The problem isn't anything to do with inline forms, it's this in your > model: > user = models.ForeignKey(User > ,blank=True > ,unique=True) > What you are saying here is that you can only have each value for user > once in the whole table - and that includes the value 'None', ie only > one ShipSalesUser can have an empty user field. > > I have not looked at the original problem in any detail, but the failure to allow multiple NULL values when unique=True is set for the field was a Django bug that has been fixed, see: http://code.djangoproject.com/ticket/9039 So, if this is the cause of the problem, using the 1.0.X branch or current trunk code instead of 1.0 should fix it. Karen --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

