From b8df8a43de2a129e1406f03af23bff67230c92d2 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 17 Nov 2020 13:30:20 +0530 Subject: [PATCH] feat: add grouping function --- frappe/desk/doctype/desk_page/desk_page.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/frappe/desk/doctype/desk_page/desk_page.py b/frappe/desk/doctype/desk_page/desk_page.py index d1a07096b1..d7fe630e56 100644 --- a/frappe/desk/doctype/desk_page/desk_page.py +++ b/frappe/desk/doctype/desk_page/desk_page.py @@ -49,18 +49,22 @@ class DeskPage(Document): "label": "Link", "type": "Card Break", "icon": None, - "hidden": False + "hidden": False, } - + links = [] for link in self.links: + link = link.as_dict() + if link.type == "Card Break": - if current_card.links: + if current_card.get(links): cards.append(current_card) - current_card = link + current_card['links'] = links + + current_card = link + links = [] + else: - if not current_card.links: - current_card.links = [] - current_card.card.links.append(link) + links.append(link) cards.append(current_card)