# \[DONE\] Display recursive relationship (task -\> subtask) when it's not the "first level"?

**URL:** <https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387>\
**Category:** Get Help\
**Created:** [November 8, 2023, 3:48pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387 "2023-11-08T15:48:33Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![interr0bangr](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/interr0bangr/32/8089_2.png) [@interr0bangr](https://community.fibery.io/u/interr0bangr)\
**Post date:** [November 8, 2023, 3:48pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/1 "2023-11-08T15:48:34Z")

</div>

I’m having a lot of fun trying to setup Fibery in a way that works for us, but running into some roadblocks when it comes to actually using it for getting tasks/subtasks done in a sprint. I’m coming from ClickUp which makes it very easy to deal with subtasks.

Here’s the hierarchy I’m trying to model in a list/grid view:

- Release  
– Task (relationship to Release)  
— Subtask (self-referenced relationship to Task)

Since my first level is a “Release”, I’m not getting the “Group by the same database relation” option.

If I make the “Task” the first level, I can see the nested subtasks, but then I can’t easily see the important information that’s on the release (budget, client, etc)

If I create “Subtasks” as a completely separate database and then relate them to “Tasks”, I can also get the nesting I want, but then I need to create a whole set of other fields and relationships that make things very messy and complicated.

Am I missing something? Or is there a realistic workaround? It’s somewhat of a dealbreaker for us.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [November 8, 2023, 4:05pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/2 "2023-11-08T16:05:15Z")

</div>

There is no easy solution to this, I’m afraid to say.  
Currently, self-relations only work for the top-level database, but we do have a feature pending to support at the bottom level as well.

In the meantime, you could consider using a smart folder of Releases, with a hierarchical list/grid view of Tasks in each one.  
Or you could configure the relation view for each Release to show the Tasks with self-relations enabled.

But neither of these will totally eliminate a degree of ‘context switching’, admittedly.

---

<div class="post-metadata">

**Author:** ![interr0bangr](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/interr0bangr/32/8089_2.png) [@interr0bangr](https://community.fibery.io/u/interr0bangr)\
**Post date:** [November 8, 2023, 4:13pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/3 "2023-11-08T16:13:24Z")

</div>

Ahh, that sucks! Do you have an approximate timeline on self-relation-at-bottom-level feature?

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [November 8, 2023, 4:18pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/4 "2023-11-08T16:18:07Z")

</div>

No ETA I’m afraid to say.

---

<div class="post-metadata">

**Author:** ![Matt\_Blais](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/matt_blais/32/1464_2.png) [@Matt\_Blais](https://community.fibery.io/u/Matt_Blais)\
**Post date:** [November 8, 2023, 6:53pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/5 "2023-11-08T18:53:38Z")

</div>

The other “workaround” is to get rid of the Release Type and roll all its fields into Task. 😢

But seriously, keeping your current Type hierarchy where you can only display Releases and top-level Tasks in a View, it is a one-click operation to open any particular Task in the right-side panel, where you can see its subtasks.

And in that Task entity view, I believe the “subtasks” self-relation CAN show the fully-nested view of the subtasks tree.

Tasks can also easily show their subtask count, and can be color-coded according whether they have any subtasks.

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [November 8, 2023, 8:57pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/6 "2023-11-08T20:57:14Z")

</div>

Nice suggestions @Matt_Blais

---

<div class="post-metadata">

**Author:** ![Chr1sG](https://sea2.discourse-cdn.com/flex020/user_avatar/community.fibery.io/chr1sg/32/3941_2.png) [@Chr1sG](https://community.fibery.io/u/Chr1sG)\
**Post date:** [October 4, 2024, 3:34pm UTC](https://community.fibery.io/t/done-display-recursive-relationship-task-subtask-when-its-not-the-first-level/5387/7 "2024-10-04T15:34:28Z")

</div>


