I have a custom mode that in inherits from the Mezzanine Page model, let's
just call it PressRoom. I have no problem adding a new PressRoom page in
the admin interface. I tried dragging the page and making it a child of one
of the top level pages. Then I tried to delete the page and it threw this
error:
IntegrityError at /admin/pages/page/3/delete/(1451, 'Cannot delete or update a
parent row: a foreign key constraint fails (`main_django`.`main_pressroom`,
CONSTRAINT `page_ptr_id_refs_id_61318436` FOREIGN KEY (`page_ptr_id`)
REFERENCES `pages_page` (`id`))')
I have a custom mode that in inherits from the Mezzanine Page model:
class PressRoom(Page):
rel_canonical = models.CharField(blank=True, max_length=256)
pressreleases = PressRelease.objects.all()
Here is the corresponding admin.py code:
class PressRoomAdmin(reversion.VersionAdmin, PageAuthGroupAdminMixin,
PageAdmin):
model = appdmodels.PressRoom
fieldsets = (
(None, {
'fields': (
'title',
'status',
'publish_date',
'in_menus',
'login_required',
),
}),
('Meta', {
'fields' : (
'_meta_title',
'slug',
'rel_canonical',
'description',
'keywords',
'gen_description',
'in_sitemap',
),
}),
)
admin.site.register(appdmodels.PressRoom, PressRoomAdmin)
I have a feeling it has to do with the page_ptr_id not being updated, but
I'm not sure what and where to update. Or perhaps I broke some convention
and now it's throwing errors. Any help would be appreciated.
--
You received this message because you are subscribed to the Google Groups
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.