Menu

#1143 Create Advanced Search options for all ISFDB record types

Approved
closed
None
5
2019-02-15
2018-04-16
Ahasuerus
No

Create Advanced Search options for all ISFDB record types, i.e.:
Advanced Series Search
Advanced Publisher Search
Advanced Publication Series Search
Advanced Award Type Search
Advanced Award Category Search
Advanced Award Search
Some of these search types would be more useful than others, but it would be nice to add all of them simply to make things consistent across the board. They are not hard to implement, so the added effort wouldn't be significant. The only concern that I can think of at the moment is that it would make the Advanced Search page too busy. We could address this issue in a couple of different ways. The easiest one would be to turn the Advanced Search page into a menu which would list all of the available search types. The user would then click the search type she is interested in and be taken to the Web page for that search type. Another way to handle the issue would be to display a single drop-down list with all of the search types. Once the user chooses the search type, the software would display the appropriate input fields and drop-down values. It would be similar to how the software dynamically changes the drop-down values for different advanced search criteria. The second way would require a bit more work than the "menu" approach, but it should be doable.

Discussion

  • Ahasuerus

    Ahasuerus - 2019-02-01
    • status: open --> open-accepted
    • assigned_to: Ahasuerus
     
  • Ahasuerus

    Ahasuerus - 2019-02-01

    Part 1 - Code reorganization:

    biblio/advSearchClass.py
    biblio/adv_search_results.py
    biblio/local.mk
    biblio/search.py
    

    Installed in SVN 331 on 2019-02-01.

     
  • Ahasuerus

    Ahasuerus - 2019-02-03

    Part 2 - Created new Web pages for each search type; Made User Search case-insensitive; Added support for asterisks as wildcards for all search types. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_author_search.py
    biblio/adv_identifier_search.py
    biblio/adv_notes_search.py
    biblio/adv_pub_search.py
    biblio/adv_search_results.py
    biblio/adv_title_search.py
    biblio/adv_user_search.py
    biblio/adv_web_page_search.py
    biblio/common.py
    biblio/external_id_search_results.py
    biblio/note_search_results.py
    biblio/search.py
    biblio/user_search_results.py
    biblio/webpages_search_results.py
    common/SQLparsing.py
    css/adv_search.js
    

    Installed in SVN 332 on 2019-02-02.

     
  • Ahasuerus

    Ahasuerus - 2019-02-09

    Part 3 - Advanced Publisher Search. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_publisher_search.py
    biblio/adv_search_menu.py
    biblio/common.py
    biblio/se.py
    common/navbar.py
    

    Installed in SVN 335 on 2019-02-09. Keeping the FR open.

     
  • Ahasuerus

    Ahasuerus - 2019-02-09

    Part 4 - Advanced Publication Series Search. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_pub_series_search.py
    biblio/adv_search_menu.py
    biblio/common.py
    

    Installed in SVN 336 on 2019-02-09.

     
  • Ahasuerus

    Ahasuerus - 2019-02-10

    Part 6 - Advanced Series Search. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_search_menu.py
    biblio/adv_series_search.py
    biblio/common.py
    common/SQLparsing.py
    

    Installed in SVN 338 on 2019-02-09.

     

    Last edit: Ahasuerus 2019-02-11
  • Ahasuerus

    Ahasuerus - 2019-02-11

    Part 7 - Advanced Award Type Search. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_award_type_search.py
    biblio/adv_search_menu.py
    biblio/common.py
    biblio/se.py
    css/adv_search.js
    

    Installed in SVN 339 on 2019-02-10.

     
  • Ahasuerus

    Ahasuerus - 2019-02-11

    Part 8 - Added Advanced Award Category Search. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_award_cat_search.py
    biblio/adv_search_menu.py
    biblio/common.py
    

    Installed in SVN 340 on 2019-02-11.

     
  • Ahasuerus

    Ahasuerus - 2019-02-12

    Part 9 - Fixed a Python bug and laid the foundation for Advanced Award Search behind the scenes. Implemented in:

    biblio/TARGETS
    biblio/advSearchClass.py
    biblio/adv_award_search.py
    biblio/adv_search_menu.py
    biblio/award_directory.py
    biblio/biblio.py
    biblio/common.py
    

    Installed in SVN 341 on 2019-02-11.

     
  • Ahasuerus

    Ahasuerus - 2019-02-13

    Part 10 - Advanced Award Search. Implemented in:

    biblio/advSearchClass.py
    biblio/adv_award_search.py
    biblio/adv_search_menu.py
    

    Installed in SVN 342 on 2019-02-12.

     
  • Ahasuerus

    Ahasuerus - 2019-02-13

    Part 11 - Updated Help URLs. Implemented in biblio/advSearchClass.py, installed in SVN 343 on 2019-02-13.

     
  • Ahasuerus

    Ahasuerus - 2019-02-13

    Part 12 - Add Award Levels to the list of selection criteria in Advanced Award Search. Implemented in:

    biblio/advSearchClass.py
    biblio/adv_award_search.py
    css/adv_search.js
    

    Installed in SVN 344 on 2019-02-13.

     
  • Ahasuerus

    Ahasuerus - 2019-02-14

    Part 13 - Refactored the main award table. Implemented in:

    biblio/advSearchClass.py
    biblio/biblio.py
    biblio/common.py
    biblio/title.py
    common/SQLparsing.py
    common/awardClass.py
    

    Installed in SVN 345 on 2019-02-13.

     
  • Ahasuerus

    Ahasuerus - 2019-02-14

    Part 14 - Displayed author names(s) in the Advanced Award Search results table. Implemented in:

    biblio/advSearchClass.py
    common/awardClass.py
    

    Installed in SVN 346 on 2019-02-14.

     
  • Ahasuerus

    Ahasuerus - 2019-02-15
    • status: open-accepted --> closed
     
  • Ahasuerus

    Ahasuerus - 2019-02-15

    Requested functionality has been implemented over the last few weeks. Closing the FR.

     

Anonymous
Anonymous

Add attachments
Cancel





MongoDB Logo MongoDB