Open Bug 390831 Opened 17 years ago Updated 5 years ago

Enhancement: Bug List: linkify most fields to be drillable to more refined Bug List searches

Categories

(Bugzilla :: Query/Bug List, enhancement)

enhancement
Not set
normal

Tracking

()

People

(Reporter: briester, Unassigned)

References

Details

Attachments

(1 file, 1 obsolete file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6
Build Identifier: 3.1

Enhance the Bug List fields (most all of them except ID, Alias, Summary, Assignee, or QA Contact) by linkifying them to be "drillable" to a further-refined Bug List search, based on the type of field and that field's value.  This would be like a kind of "speed-dial" convenience to Advanced Search, that is dynamically based on the actual current data in the Bug List.

Reproducible: Always

Steps to Reproduce:
1.
2.
3.
Assignee: ui → query-and-buglist
Component: User Interface → Query/Bug List
OS: Windows XP → All
Hardware: PC → All
Attached patch something like this (obsolete) — Splinter Review
Assignee: query-and-buglist → timeless
Status: UNCONFIRMED → ASSIGNED
Ever confirmed: true
Attachment #275343 - Flags: review?(wicked)
Comment on attachment 275343 [details] [diff] [review]
something like this

>Index: Bugzilla/Template.pm

>+            generalize_query => sub

This filter is used nowhere.



>Index: template/en/default/list/table.html.tmpl

>+      [% IF column == 'alias' || column == 'summary' %]

'summary' is not a valid column name.


Maybe testing your patch would help noticing such things? But yeah, I forgot you never test things.
Attachment #275343 - Flags: review?(wicked) → review-
Attached patch filtersSplinter Review
Attachment #275343 - Attachment is obsolete: true
Attachment #275392 - Flags: review?(wicked)
Blocks: 65391
Comment on attachment 275392 [details] [diff] [review]
filters

>Index: Bugzilla/Template.pm
>===================================================================
>+            generalize_query => sub
>+            {
>+                my ($context, @args) = @_;
>+                foreach $arg (@args) {
>+                    $content =~ s/[?&]$arg=[^&]*//;
>+                }
>+                return $context;
>+            },
>+

This change breaks every script by introducing following errors:

Global symbol "$arg" requires explicit package name at Bugzilla/Template.pm line 548.
Global symbol "$content" requires explicit package name at Bugzilla/Template.pm line 549.
Global symbol "$arg" requires explicit package name at Bugzilla/Template.pm line 549.
Attachment #275392 - Flags: review?(wicked) → review-
Assignee: timeless → query-and-buglist
Status: ASSIGNED → NEW
Do you mean:

> on the bug list like https://bugzilla.mozilla.org/buglist.cgi?product=Firefox when you click on a cell like Comp > General, it further filters by the Comp == General?

?

If so, that is what I want!

Why not also make "Assignee" clickable to filter all from a single assignee? That would be useful as well.
Depends on: 1529362
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: