Patch #3586
closed
Add an option to filter issues by people who were assigned to it in the past
Added by Grzegorz Kulewski over 15 years ago.
Updated over 1 year ago.
Description
Patch attached. It is against 0.7 but can probably very easily be ported to other versions. It probably needs adding handling of other cases, not only "is" but I am not sure what else is needed. Please review and apply if possible.
This patch partially solves #2333.
Files
Patch adjusted for the current revision r2823.
Also added handling for the "is not" case.
patch -p0 < patches/add-ever-assigned-to_r2823.patch
patching file app/models/query.rb
patching file config/locales/en.yml
Sorry, i had a small error in the last patch which caused some tests to fail.
Fixed in this patch.
Chris Grieger wrote:
Sorry, i had a small error in the last patch which caused some tests to fail.
Fixed in this patch.
Thanks, I didn't have time to do it myself yet.
Are you sure that there is only need for IN/NOT IN operators? Also don't we need the double value handling in operators other than "="?
I am also thinking about doing more general version that gets list of strings as db_field instead of this shameless has_double_field hack. Maybe it will be handy for others too.
BTW. The PL translation would be something like "Kiedykolwiek przydzielony do" - it's similar to other such PL translations in 0.7 at least but it's also a little bit too long and often gets line break before "do" that looks strange, probably some css fix would be needed.
This patch is only a proof of concept and needs more development and tests and possibly some discussion about the performance impact of these two joins.
Unfortunately I don't know Redmine internals or even Rails/Ruby too well. Any volunteers who can help?
Is there a way we can integrate this quite quick into redmine? I really appreciate this feature for the project management as some others stated above.
- Related to Feature #38527: New issues filter operators "has been", "has never been", and "changed from" added
- Status changed from New to Closed
New filter operaters "changed from" and "has been" that were implemented in #38527 cover the feature of the "Ever assigned to" filter suggested in the patch.
- [Assignee][changed from][user]: selects issues where the user was an assignee at some point in the past
- [Assignee][has been][user]: selects issues where the user was an assignee at some point in the past or is the current assignee
Also available in: Atom
PDF