From mboxrd@z Thu Jan 1 00:00:00 1970 From: keith.jones@iop.org To: gnats-gnats@sourceware.cygnus.com Subject: gnatsweb/246: Category drop-downs should display category desc instead of ID Date: Thu, 23 Aug 2001 05:24:00 -0000 Message-id: <20010823122229.17343.qmail@sourceware.cygnus.com> X-SW-Source: 2001-q3/msg00094.html List-Id: >Number: 246 >Category: gnatsweb >Synopsis: Category drop-downs should display category desc instead of ID >Confidential: no >Severity: non-critical >Priority: medium >Responsible: unassigned >State: open >Class: change-request >Submitter-Id: net >Arrival-Date: Thu Aug 23 05:24:00 PDT 2001 >Closed-Date: >Last-Modified: >Originator: Keith Jones >Release: gnatsweb-2.8.0 >Organization: >Environment: >Description: Category IDs are not always obvious to the submitter of a PR, therefore problem reports are often assigned to an incorrect category. A more "intuitive" method of displaying the category in gnatsweb would be to show the category description instead of the ID in the submit/edit/query forms. >How-To-Repeat: >Fix: See attached file for my quick and dirty solution for gnatsweb-2.8.0 (context diff). YMMV with later versions of gnatsweb. I haven't patched the query results page; this might also be desirable. >Release-Note: >Audit-Trail: >Unformatted: ----gnatsweb-attachment---- Content-Type: application/octet-stream; name="gnatsweb-2.8.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="gnatsweb-2.8.diff" KioqIGduYXRzd2ViLTIuOC5wbAlNb24gTWF5IDIxIDEzOjEwOjQ4IDIwMDEKLS0tIGduYXRzd2Vi LTIuOC5rbWpwYXRjaC5wbAlUaHUgQXVnIDIzIDEyOjMwOjA5IDIwMDEKKioqKioqKioqKioqKioq CioqKiA0NjYsNDc2ICoqKioKICAKICAgICAgaWYgKCRmaWVsZG5hbWVzeyRffSAmICRFTlVNKQog ICAgICB7CiAgICAgICAgcHJpbnQgIjx0cj5cbjx0ZD48Yj4kXzo8L2I+XG48L3RkPlxuPHRkPiIs CiAgICAgICAgICAgICAgJGludHJvLAogICAgICAgICAgICAgICRxLT5wb3B1cF9tZW51KC1uYW1l PT4kXywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtdmFsdWVzPT5cQCRsY19maWVsZG5h bWUsCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAgLWRlZmF1bHQ9PiRkZWZhdWx0KTsKICAg ICAgICBwcmludCAiPC90ZD5cbjwvdHI+XG4iOwogICAgICB9CiAgICAgIGVsc2lmICgkZmllbGRu YW1lc3skX30gJiAkTVVMVElMSU5FKQotLS0gNDY2LDQ3OCAtLS0tCiAgCiAgICAgIGlmICgkZmll bGRuYW1lc3skX30gJiAkRU5VTSkKICAgICAgeworICAgICAgICRsYWJlbHMgPSB1bmRlZjsKKyAg ICAgICBpZiAoJF8gZXEgJ0NhdGVnb3J5JykgeyAkbGFiZWxzID0gXCVjYXRlZ29yeV9kZXNjOyB9 CiAgICAgICAgcHJpbnQgIjx0cj5cbjx0ZD48Yj4kXzo8L2I+XG48L3RkPlxuPHRkPiIsCiAgICAg ICAgICAgICAgJGludHJvLAogICAgICAgICAgICAgICRxLT5wb3B1cF9tZW51KC1uYW1lPT4kXywK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtdmFsdWVzPT5cQCRsY19maWVsZG5hbWUsCiEg ICAgICAgICAgICAgICAgICAgICAgICAgICAgLWRlZmF1bHQ9PiRkZWZhdWx0LCAtbGFiZWxzPT4k bGFiZWxzKTsKICAgICAgICBwcmludCAiPC90ZD5cbjwvdHI+XG4iOwogICAgICB9CiAgICAgIGVs c2lmICgkZmllbGRuYW1lc3skX30gJiAkTVVMVElMSU5FKQoqKioqKioqKioqKioqKioKKioqIDkw Miw5MTIgKioqKgogICAgICB7CiAgICAgICAgbXkgQHZhbHVlcyA9IGNiKCdlZGl0X3ByJywgJGZp ZWxkc3snQ2F0ZWdvcnknfSwgJGxjX2ZpZWxkbmFtZSk7CiAgICAgICAgQHZhbHVlcyA9IEAkbGNf ZmllbGRuYW1lIHVubGVzcyAoZGVmaW5lZCgkdmFsdWVzWzBdKSk7CiAgICAgICAgcHJpbnQgIjx0 cj5cbjx0ZD48Yj4kXzo8L2I+PC90ZD5cbjx0ZD4iLAogICAgICAgICAgICAgICRpbnRybywKICAg ICAgICAgICAgICAkcS0+cG9wdXBfbWVudSgtbmFtZT0+JF8sCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLXZhbHVlcz0+XEB2YWx1ZXMsCiEgICAgICAgICAgICAgICAgICAgICAgICAgICAg LWRlZmF1bHQ9PiRmaWVsZHN7JF99KTsKICAgICAgICBwcmludCAiPC90ZD5cbjwvdHI+XG4iOwog ICAgICB9CiAgICAgIGVsc2lmICgkZmllbGRuYW1lc3skX30gJiYgKCRmaWVsZG5hbWVzeyRffSAm ICRNVUxUSUxJTkUpKQotLS0gOTA0LDkxNyAtLS0tCiAgICAgIHsKICAgICAgICBteSBAdmFsdWVz ID0gY2IoJ2VkaXRfcHInLCAkZmllbGRzeydDYXRlZ29yeSd9LCAkbGNfZmllbGRuYW1lKTsKICAg ICAgICBAdmFsdWVzID0gQCRsY19maWVsZG5hbWUgdW5sZXNzIChkZWZpbmVkKCR2YWx1ZXNbMF0p KTsKKyAgICAgICAkbGFiZWxzID0gdW5kZWY7CisgICAgICAgaWYgKCRfIGVxICdDYXRlZ29yeScp IHsgJGxhYmVscyA9IFwlY2F0ZWdvcnlfZGVzYzsgfQogICAgICAgIHByaW50ICI8dHI+XG48dGQ+ PGI+JF86PC9iPjwvdGQ+XG48dGQ+IiwKICAgICAgICAgICAgICAkaW50cm8sCiAgICAgICAgICAg ICAgJHEtPnBvcHVwX21lbnUoLW5hbWU9PiRfLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg IC12YWx1ZXM9PlxAdmFsdWVzLAohICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1kZWZhdWx0 PT4kZmllbGRzeyRffSwKISAJCQkgICAtbGFiZWxzPT4kbGFiZWxzKTsKICAgICAgICBwcmludCAi PC90ZD5cbjwvdHI+XG4iOwogICAgICB9CiAgICAgIGVsc2lmICgkZmllbGRuYW1lc3skX30gJiYg KCRmaWVsZG5hbWVzeyRffSAmICRNVUxUSUxJTkUpKQoqKioqKioqKioqKioqKioKKioqIDEyNzUs MTI4MSAqKioqCiAgCSI8dHI+XG48dGQ+Q2F0ZWdvcnk6PC90ZD5cbjx0ZD4iLAogIAkkcS0+cG9w dXBfbWVudSgtbmFtZT0+J2NhdGVnb3J5JywKICAJCSAgICAgICAtdmFsdWVzPT5cQGNhdGVnb3J5 LAohIAkJICAgICAgIC1kZWZhdWx0PT4kY2F0ZWdvcnlbMF0pLAogIAkiPC90ZD5cbjwvdHI+XG48 dHI+XG48dGQ+U2V2ZXJpdHk6PC90ZD5cbjx0ZD4iLAogIAkkcS0+cG9wdXBfbWVudSgtbmFtZT0+ J3NldmVyaXR5JywKICAJICAgICAgICAgICAgICAgLXZhbHVlcz0+XEBzZXZlcml0eSwKLS0tIDEy ODAsMTI4NyAtLS0tCiAgCSI8dHI+XG48dGQ+Q2F0ZWdvcnk6PC90ZD5cbjx0ZD4iLAogIAkkcS0+ cG9wdXBfbWVudSgtbmFtZT0+J2NhdGVnb3J5JywKICAJCSAgICAgICAtdmFsdWVzPT5cQGNhdGVn b3J5LAohIAkJICAgICAgIC1kZWZhdWx0PT4kY2F0ZWdvcnlbMF0sCiEgCQkgICAgICAgLWxhYmVs cz0+XCVjYXRlZ29yeV9kZXNjKSwKICAJIjwvdGQ+XG48L3RyPlxuPHRyPlxuPHRkPlNldmVyaXR5 OjwvdGQ+XG48dGQ+IiwKICAJJHEtPnBvcHVwX21lbnUoLW5hbWU9PidzZXZlcml0eScsCiAgCSAg ICAgICAgICAgICAgIC12YWx1ZXM9PlxAc2V2ZXJpdHksCioqKioqKioqKioqKioqKgoqKiogMjQy MSwyNDI2ICoqKioKLS0tIDI0MjcsMjQzMyAtLS0tCiAgICBAY2F0ZWdvcnkgPSAoImFsbCIpOwog ICAgJWNhdGVnb3J5X25vdGlmeSA9ICgpOwogICAgJWNhdGVnb3J5X3Jlc3BvbnNpYmxlID0gKCk7 CisgICAlY2F0ZWdvcnlfZGVzYyA9ICgpOwogIAogICAgZm9yZWFjaCAkXyAoc29ydCBAbGluZXMp CiAgICB7CioqKioqKioqKioqKioqKgoqKiogMjQyOCwyNDMzICoqKioKLS0tIDI0MzUsMjQ0MSAt LS0tCiAgICAgICMgRXhjbHVkZSBhZG1pbmlzdHJhdGl2ZSBjYXRlZ29yeSAncGVuZGluZycuCiAg ICAgIG5leHQgaWYoJGNhdCBlcSAncGVuZGluZycpOwogICAgICBwdXNoKEBjYXRlZ29yeSwgJGNh dCk7CisgICAgICRjYXRlZ29yeV9kZXNjeyRjYXR9ID0gJGRlc2MgfHwgIiogWyRjYXRdIjsKICAg ICAgJGNhdGVnb3J5X3Jlc3BvbnNpYmxleyRjYXR9ID0gJHJlc3A7CiAgICAgICRjYXRlZ29yeV9u b3RpZnl7JGNhdH0gPSAkbm90aWZ5OwogICAgfQo=