allow only one program or diffusion for pages;

in cms.signals, manage cases when Diffusion.initial is set/changed &
clean up;

fix bug in loglist nav when max_age is 0 (no limit);

work on design for date lists;

fix bug in player on item removal;
This commit is contained in:
bkfox
2017-06-19 00:21:22 +02:00
parent 5fbac07829
commit f6e0d8d956
9 changed files with 123 additions and 44 deletions

View File

@ -222,11 +222,16 @@ class GenericMenu(Menu):
"""
pass
@staticmethod
def page_of(item):
return item.page
def page_url(self, item):
if item.page.count():
page = self.page_of(item)
if page:
name = 'wagtailadmin_explore' \
if self.explore else 'wagtailadmin_pages:edit'
return reverse(name, args=[item.page.first().id])
return reverse(name, args=[page.id])
parent_page = self.get_parent(item)
if not parent_page:
@ -311,7 +316,7 @@ class TodayMenu(GenericMenu):
attrs = {}
qs = PageRevision.objects.filter(page = item.page.first())
qs = PageRevision.objects.filter(page = item.page)
if qs.count():
headline = qs.latest('created_at').content_json
headline = json.loads(headline).get('headline')