On Thu, Mar 20, 2003 at 10:12:47PM +0000, Colin Watson wrote: > On Thu, Mar 20, 2003 at 11:05:45PM +0100, Frank Lichtenheld wrote: > > On Thu, Mar 20, 2003 at 09:33:06AM -0600, Debian Bug Tracking System wrote: > > > Processing commands for [EMAIL PROTECTED]: > > > > # http://www.debian.org/Bugs/ should gain a couple of rows of checkboxes > > > > # to allow including/excluding by tags. See #141968 for instructions. > > > > The problem with this is that bugreport.cgi seems not to handle > > more than one &include (or &exclude) right. It only uses the last > > occurence (This is an other behavior as for sev-inc and similar). > > You must specify them as &include=patch,wontfix f.e. > > But this is not possible with HTML forms, neither with checkboxes nor > > lists (<select> with "multiple"). Or does anyone know a way? > > I see. I'll have a look at fixing that tonight.
Fixed (somewhat belatedly, sorry). I've prepared and tested the following patch to webwml; does it look OK, and may I commit it? I've used a separate "tag-" namespace for the translated tag names because I wasn't sure if it was a good idea to have them colliding with statuses; on the other hand the "pending" and "fixed" statuses just mean that the respective tags are set, so I could be persuaded otherwise ... Index: pkgreport-opts.inc =================================================================== RCS file: /cvs/webwml/webwml/english/Bugs/pkgreport-opts.inc,v retrieving revision 1.31 diff -p -u -r1.31 pkgreport-opts.inc --- pkgreport-opts.inc 14 Apr 2003 14:00:57 -0000 1.31 +++ pkgreport-opts.inc 23 Apr 2003 15:29:36 -0000 @@ -102,4 +102,86 @@ <input type="checkbox" name="sev-exc" value="fixed"><fixed> </small></li> +<define-tag tag-potato whitespace=delete> + <gettext domain="bugs">potato</gettext> +</define-tag> +<define-tag tag-woody whitespace=delete> + <gettext domain="bugs">woody</gettext> +</define-tag> +<define-tag tag-sarge whitespace=delete> + <gettext domain="bugs">sarge</gettext> +</define-tag> +<define-tag tag-sid whitespace=delete> + <gettext domain="bugs">sid</gettext> +</define-tag> +<define-tag tag-experimental whitespace=delete> + <gettext domain="bugs">experimental</gettext> +</define-tag> +<define-tag tag-d-i whitespace=delete> + <gettext domain="bugs">d-i</gettext> +</define-tag> +<define-tag tag-fixed whitespace=delete> + <gettext domain="bugs">fixed</gettext> +</define-tag> +<define-tag tag-help whitespace=delete> + <gettext domain="bugs">help</gettext> +</define-tag> +<define-tag tag-moreinfo whitespace=delete> + <gettext domain="bugs">moreinfo</gettext> +</define-tag> +<define-tag tag-patch whitespace=delete> + <gettext domain="bugs">patch</gettext> +</define-tag> +<define-tag tag-pending whitespace=delete> + <gettext domain="bugs">pending</gettext> +</define-tag> +<define-tag tag-security whitespace=delete> + <gettext domain="bugs">security</gettext> +</define-tag> +<define-tag tag-unreproducible whitespace=delete> + <gettext domain="bugs">unreproducible</gettext> +</define-tag> +<define-tag tag-upstream whitespace=delete> + <gettext domain="bugs">upstream</gettext> +</define-tag> +<define-tag tag-wontfix whitespace=delete> + <gettext domain="bugs">wontfix</gettext> +</define-tag> + + <li><small><gettext domain="bugs">Include tag:</gettext> + <input type="checkbox" name="include" value="potato"><tag-potato> + <input type="checkbox" name="include" value="woody"><tag-woody> + <input type="checkbox" name="include" value="sarge"><tag-sarge> + <input type="checkbox" name="include" value="sid"><tag-sid> + <input type="checkbox" name="include" value="experimental"><tag-experimental> + <input type="checkbox" name="include" value="d-i"><tag-d-i> + <input type="checkbox" name="include" value="fixed"><tag-fixed> + <input type="checkbox" name="include" value="help"><tag-help> + <input type="checkbox" name="include" value="moreinfo"><tag-moreinfo> + <input type="checkbox" name="include" value="patch"><tag-patch> + <input type="checkbox" name="include" value="pending"><tag-pending> + <input type="checkbox" name="include" value="security"><tag-security> + <input type="checkbox" name="include" value="unreproducible"><tag-unreproducible> + <input type="checkbox" name="include" value="upstream"><tag-upstream> + <input type="checkbox" name="include" value="wontfix"><tag-wontfix> + </small></li> + + <li><small><gettext domain="bugs">Exclude tag:</gettext> + <input type="checkbox" name="exclude" value="potato"><tag-potato> + <input type="checkbox" name="exclude" value="woody"><tag-woody> + <input type="checkbox" name="exclude" value="sarge"><tag-sarge> + <input type="checkbox" name="exclude" value="sid"><tag-sid> + <input type="checkbox" name="exclude" value="experimental"><tag-experimental> + <input type="checkbox" name="exclude" value="d-i"><tag-d-i> + <input type="checkbox" name="exclude" value="fixed"><tag-fixed> + <input type="checkbox" name="exclude" value="help"><tag-help> + <input type="checkbox" name="exclude" value="moreinfo"><tag-moreinfo> + <input type="checkbox" name="exclude" value="patch"><tag-patch> + <input type="checkbox" name="exclude" value="pending"><tag-pending> + <input type="checkbox" name="exclude" value="security"><tag-security> + <input type="checkbox" name="exclude" value="unreproducible"><tag-unreproducible> + <input type="checkbox" name="exclude" value="upstream"><tag-upstream> + <input type="checkbox" name="exclude" value="wontfix"><tag-wontfix> + </small></li> + </ul> -- Colin Watson [EMAIL PROTECTED]