Closed Bug 179881 Opened 23 years ago Closed 23 years ago

requests link in footer should be 'my requests'

Categories

(Bugzilla :: Attachments & Requests, defect)

2.17.1
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED FIXED
Bugzilla 2.18

People

(Reporter: bbaetz, Assigned: myk)

References

Details

Attachments

(2 files, 2 obsolete files)

Theres currently a request link in the footer. It should default to requests where the current user is the requestee. The full current queue is too large to be of use to most people. If we had the ability, makng it list requests made by the user would be good too, but we don't (although a query.cgi option for 'show request queue' would probably be nice, which would then allow 'preset request queries') I'd prefer this to be a general thing, rather than a bmo footer.html.tmpl customisation
Attached patch patch v1: implements feature (obsolete) — Splinter Review
Notes: 1. Added "do_union" parameter that changes request query from intersection of filter criteria (requestee=myk AND flag=review) to union (requestee=myk OR flag=review) so we can do "requestee=myk OR requester=myk" and get flags I requested as well as flags that have been requested of me. 2. Turned off column exclusion if we're doing a union since we can no longer guarantee the same value will appear in that column. 3. Added debug output to the template.
Attachment #106718 - Flags: review?(bbaetz)
Comment on attachment 106718 [details] [diff] [review] patch v1: implements feature Err, theres no patch here...
Attachment #106718 - Flags: review?(bbaetz) → review-
Attached patch err, the real patch v1 (obsolete) — Splinter Review
Attachment #106718 - Attachment is obsolete: true
Attachment #106732 - Flags: review?(bbaetz)
Comment on attachment 106732 [details] [diff] [review] err, the real patch v1 >Index: request.cgi >+ #$::FORM{'status'} ||= "?"; >+ #if ($::FORM{'status'} eq "+-") { >+ # push(@criteria, "flags.status IN ('+', '-')"); >+ # push(@excluded_columns, 'status') unless $::FORM{'do_union'}; >+ #} >+ #elsif ($::FORM{'status'} ne "all") { >+ # push(@criteria, "flags.status = '$::FORM{'status'}'"); >+ # push(@excluded_columns, 'status') unless $::FORM{'do_union'}; >+ #} Why is this now disabled? > # Filter results by exact product or component. > if (defined($::FORM{'product'}) && $::FORM{'product'} ne "") { > my $product_id = get_product_id($::FORM{'product'}); > if ($product_id) { >- $query .= " AND bugs.product_id = $product_id"; >- push(@excluded_columns, 'product'); >+ push(@criteria, "bugs.product_id = $product_id"); >+ push(@excluded_columns, 'product') unless $::FORM{'do_union'}; Hmm. This is hacky, but then so is all of this patch :) theres that separate bug on using Bugzilla::Search, I guess. > if (defined($::FORM{'component'}) && $::FORM{'component'} ne "") { > my $component_id = get_component_id($product_id, $::FORM{'component'}); > if ($component_id) { >- $query .= " AND bugs.component_id = $component_id"; >- push(@excluded_columns, 'component'); >+ push(@criteria, "bugs.component_id = $component_id"); >+ push(@excluded_columns, 'component') unless $::FORM{'do_union'}; This is even more hacky, though. As long as there isn't any UI for do_union, I think we can let this live for now. >Index: template/en/default/request/queue.html.tmpl >+ >+[% PROCESS global/header.html.tmpl >+ title="Request Queue" >+ h2=filter_form >+ style = " >+ table.requests th { text-align: left; } >+ table#filter th { text-align: right; } >+ " >+%] >+ Why does this need to be moved? >+[% IF debug %] >+ <p>[% query %]</p> FILTER html
>Why is this now disabled? Because my patch broke it (since it explicitly searches for status='?'), and because there's no UI for it. This version fixes and enables it again. >Why does this need to be moved? It doesn't, it just looked better that way. >FILTER html Fixed.
Attachment #106732 - Attachment is obsolete: true
Attachment #106757 - Flags: review?(bbaetz)
Attachment #106732 - Flags: review?(bbaetz)
Comment on attachment 106757 [details] [diff] [review] patch v2: review fixes Hacky, hacky, hacky :) IF you can find it, add a comment pointing to the bug to make this code use Bugzilla::Search. I can't find it, although I'm reasonably certain that I did file it. Its sort of implied in bug 179489, though, so maybe thats what I'm thinking of.
Attachment #106757 - Flags: review?(bbaetz) → review+
Checking in template/en/default/global/useful-links.html.tmpl; /cvsroot/mozilla/webtools/bugzilla/template/en/default/global/useful-links.html.tmpl,v <-- useful-links.html.tmpl new revision: 1.14; previous revision: 1.13 done Checking in request.cgi; /cvsroot/mozilla/webtools/bugzilla/request.cgi,v <-- request.cgi new revision: 1.4; previous revision: 1.3 done Checking in template/en/default/request/queue.html.tmpl; /cvsroot/mozilla/webtools/bugzilla/template/en/default/request/queue.html.tmpl,v <-- queue.html.tmpl new revision: 1.6; previous revision: 1.5 done
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
I don't want to be picky but shouldn't this be '&amp;' rather than '&' > + | <a href="request.cgi?requester=[% email %]&requestee=[% email %]&do_union=1&group=type">My Requests</a>
Attachment #106782 - Flags: review?(bbaetz)
Comment on attachment 106782 [details] [diff] [review] Change '&' to to '&amp;' in order to be HTML 4 conform Doh, can't believe I missed that. r=bbaetz
Attachment #106782 - Flags: review?(bbaetz) → review+
Checked in
Target Milestone: --- → Bugzilla 2.18
QA Contact: matty_is_a_geek → default-qa
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: