Skip to content

[FR]: Make "Project Parents" a filter option #356

@mdbraber

Description

@mdbraber

Feature Category

None

Problem Statement

With the current projects implementation (#118) tasks can be children of other tasks, which can be children of other tasks etc. So task can have multiple parents, grandparents and grandgrandparents etc.

In project management this is alike to a project being a part of an area, that has projects with subprojects that have tasks. To improve project management it would be great if this hierarchy would be part of TaskNotes.

Proposed Solution

No response

Use Case Examples

Create a filter option with a (virtual) field: "Projects Parents", based on the hierarchy of projects. Consider the following four notes:

Child D
---
projects: "Parent B"
---
Child C
---
projects: "Parent B"
---
Parent B
---
projects: "Grandparent A"
---
Grandparent A
---
projects:
---

The virtual field "Projects Parents" for Note C (and Note D) would be ["Grandparent A", "Parent B"]. And for note B it would be ["Note A"].

A filter for notes with the pseudo-query parents.contains("Grandparent A") would yield: ["Child D", "Child C", "Parent B"]

A filter for notes with the pseudo-query parents.contains("Parent B") would yield: ["Child D","Child C"]

This way you could filter notes by "super"-project like you would querying tasks from a certain area or project that contains other projects.

Priority/Impact

High - This would significantly improve my workflow

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    Status

    Future release

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions