Plugins Directory » Parent Child Filters Plugin
|
Author: | Jan Catrysse |
---|---|---|
Website: | https://github.com/jcatrysse/redmine_parent_child_filters | |
Code repository: | https://github.com/jcatrysse/redmine_parent_child_filters.git | |
Registered on: | 2023-07-13 (over 1 year ago) | |
Current version: | 0.1.0 | |
Compatible with: | Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x | |
User ratings: |
Redmine Parent Child Filters Plugin¶
This plugin provides advanced filtering capabilities for issues in Redmine based on their hierarchical relationships, allowing you to filter based on the trackers
and status
of parent and child issues.
Features¶
- Root Level Filtering: Enables you to filter issues based on the root-level attributes.
root
root_tracker
root_status
- Immediate Parent Filtering: Target issues based on their immediate parent attributes.
parent_tracker
parent_status
- Any Parent Filtering: Extend your filtering criteria to any level of the issue's ancestry.
parent_tracker
(any parent)parent_status
(any parent)
- Depth-Based Parent Filtering: A powerful feature allowing filtering based on the depth of the issue's ancestry. If multiple depths are selected, the filter considers only the smallest depth.
parent_tracker
(with depth selection)parent_status
(with depth selection)
- Child Level Filtering: Directly target child issues with the following attributes.
child_tracker
child_status
- Additional Operators: Enhance your filtering capabilities with additional operators.
- Operator
not equal to
onstart_date
andend_date
- Operator
- Settings: The plugin provides a dedicated Settings menu where
- Each filter can be enabled or disabled as per your requirements.
- Additionally, you can configure the depth settings for depth-based filters.
License¶
Distributed under the MIT License. Enjoy the flexibility and freedom it brings!
Installation notes
Install¶
Follow the commands below for a smooth installation:
- Navigate to your plugins directory:
$ cd $RAILS_ROOT/plugins
- Clone the repository:
$ git clone https://github.com/jcatrysse/redmine_parent_child_filters.git
- Migrate the plugin:
$ bundle exec rake redmine:plugins:migrate NAME=redmine_parent_child_filters RAILS_ENV=production
Don't forget to restart your Redmine afterward! The plugin provides a dedicated Settings menu.
Uninstall¶
- Simply remove the plugin folder.
- Restart Redmine for the changes to take effect.
Changelog
0.1.0 (2023-08-10)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
- Optimize UX for `specific depth` filters.
0.0.5 (2023-08-09)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
- Filter on `parent_tracker` (specific depth)
- Filter on `parent_status` (specific depth)
- Prefix plugin name with `Redmine`
0.0.4 (2023-08-08)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
- Filter on a_parent_tracker (any depth)
- Filter on a_parent_status (any depth)
- Add plugin settings to enable filters
0.0.3 (2023-08-07)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
- Filter on
rootissue
- Filter on
rootissue_tracker
- Filter on
rootissue_status
- Operator
not equal to
onstart_date
andend_date
- Resolved issue:
SystemStackError (stack level too deep)
Convertedinitialize_available_filters
to usealias_method
0.0.2 (2023-07-13)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.
- Filters `child_tracker` and `child_status`, when combined, are now considering the same child
0.0.1 (2023-07-13)
Compatible with Redmine 5.1.x, 5.0.x, 4.2.x, 4.1.x, 4.0.x.