From 6204c7ffdf8d84e1b2ea0c6b4c44281e2cbe3334 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Wed, 12 Dec 2018 11:17:54 +0100 Subject: [PATCH] Find now returns all, not just non-record pages, push orphaned pages to root --- crm/repository/page.go | 3 +-- crm/service/page.go | 4 +++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/crm/repository/page.go b/crm/repository/page.go index 821388baf..18881a1a1 100644 --- a/crm/repository/page.go +++ b/crm/repository/page.go @@ -68,9 +68,8 @@ func (r *page) FindBySelfID(selfID uint64) (types.PageSet, error) { return pages, nil } -// Find returns all of non-record pages func (r *page) Find() (set types.PageSet, err error) { - return set, r.db().Select(&set, "SELECT * FROM crm_page WHERE module_id = 0 ORDER BY self_id, weight ASC") + return set, r.db().Select(&set, "SELECT * FROM crm_page ORDER BY self_id, weight ASC") } func (r *page) Reorder(selfID uint64, pageIDs []uint64) error { diff --git a/crm/service/page.go b/crm/service/page.go index 14d0591bd..db326f1b1 100644 --- a/crm/service/page.go +++ b/crm/service/page.go @@ -107,7 +107,9 @@ func (s *page) Tree() (pages types.PageSet, err error) { c.Children = append(c.Children, p) } else { - // Ignore orphans :( + // Move orphans to root + p.SelfID = 0 + tree = append(tree, p) } return nil