Hi,
I have the following problem:
I have models.py with the following class:
class Section(Feed):
parent = models.ManyToManyField('self', blank=True, null=True)
depth = models.IntegerField(editable=False)
def save(self):
self.depth = 1
if self.parent:
self.depth = self.parent.depth + 1
return super(Section, self).save()
def __unicode__(self):
return "Section_%s" %(self.title)
and admin.py with the following classes:
class SectionInline(admin.TabularInline):
model = Section
extra = 2
verbose_name_plural = "Sub Sections"
class SectionAdmin(admin.ModelAdmin):
inlines = [
SectionInline, ItemInline
]
When I try to save new Section from the admin page, I get the
following error:
'Section' instance needs to have a primary key value before a many-to-
many relationship can be used.
There are 2 things that I don't understand:
1.) Why am I getting this error, if my ManyToMany relation is optional
2.) I tried many things including defining id of the Section with
AutoField but still without luck.
Does anyone have an idea what is my problem/mistake here?
Thanks, Arshavski Alexander.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---