#2536: Mutually referential many-to-one relationship AddManipulator fails.
------------------------------+---------------------------------------------
 Reporter:  anonymous         |        Owner:  adrian
     Type:  defect            |       Status:  new   
 Priority:  normal            |    Milestone:        
Component:  Database wrapper  |      Version:        
 Severity:  normal            |   Resolution:        
 Keywords:                    |  
------------------------------+---------------------------------------------
Comment (by [EMAIL PROTECTED]):

 I played with this some more this evening (I'd really like the admin
 interface to work for my mutually referential models!)  If I make the
 child look like this:
 
 {{{
 #! python
 class Child(Model):
     name = CharField(maxlength=100)
     myparent = ForeignKey(Parent)
 }}}
 
 Then Child.AddManipulator() now works.  The admin app seems to work
 wonderfully now too.  Though I wonder, there's gotta be some downside to
 this workaround, right?
 
 I decided to do a little more playing around.  If I make the classes look
 like this:
 
 {{{
 #! python
 from django.db.models import *
 
 class Parent(Model):
     name = CharField(maxlength=100, core=True)
     child = ForeignKey("Child", null=True, related_name="favoured_by")
 
 class Child(Model):
     name = CharField(maxlength=100)
     parent = ForeignKey(Parent, related_name="kiddo")
 }}}
 
 Then AddManipulator() fails for both models with the same complaint:
 {{{'bool' object has no attribute 'get'}}}.  So, even though the general
 recommendation is to name ForeignKey attributes after the classes they
 references, if you do that in this case, you get errors.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/2536>
Django <http://code.djangoproject.org/>
The web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates
-~----------~----~----~----~------~----~------~--~---

Reply via email to