wagtailmenus recreates wagtail's scheduled publishing (go-live and expiry) fields here:
|
menupage_settings_panels = [ |
|
MultiFieldPanel( |
|
heading=_("Scheduled publishing"), |
|
classname="publishing", |
|
children=( |
|
FieldRowPanel(( |
|
FieldPanel('go_live_at', classname="col6"), |
|
FieldPanel('expire_at', classname="col6"), |
|
)), |
|
) |
|
), |
|
menupage_panel, |
|
] |
|
|
Furthermore MenuPage overrides, instead of appends to, Page's settings_panels:
|
class MenuPage(Page, MenuPageMixin): |
|
|
|
settings_panels = menupage_settings_panels |
|
|
So you end up with deprecated scheduled publishing fields and also excluded features such as privacy and comments which are now in a sidebar popout, at least in wagtail 4.1.1.
I believe the fix is to (1) append the wagtailmenus advanced menus fields to Page's settings_panels and (2) remove the duplicated scheduled publishing fields.
I am working on a PR now. Please let me know if I'm off on this. Thanks!
wagtailmenus recreates wagtail's scheduled publishing (go-live and expiry) fields here:
wagtailmenus/wagtailmenus/panels.py
Lines 114 to 127 in bd7d426
Furthermore
MenuPageoverrides, instead of appends to,Page's settings_panels:wagtailmenus/wagtailmenus/models/pages.py
Lines 133 to 136 in bd7d426
So you end up with deprecated scheduled publishing fields and also excluded features such as privacy and comments which are now in a sidebar popout, at least in wagtail 4.1.1.
I believe the fix is to (1) append the wagtailmenus advanced menus fields to
Page's settings_panels and (2) remove the duplicated scheduled publishing fields.I am working on a PR now. Please let me know if I'm off on this. Thanks!