User Tools

Site Tools


mantisbt:class_based_filter_api

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
mantisbt:class_based_filter_api [2008/08/04 17:17]
daryn created
mantisbt:class_based_filter_api [2008/08/04 17:54]
daryn
Line 1: Line 1:
-====== Template for Requirements ======+====== Requirements for Class based Filter API ======
  
-   * **Author**: Your Name (Your Mantis Handle+   * **Author**: Daryn Warriner (daryn
-   * **Status**: Draft | Work in Progress | Implemented | etc +   * **Status**: Draft 
-   * **Associated Issue**: http://www.mantisbt.org/bugs/view.php?id=0+   * **Associated Issues**:  
 +     *http://www.mantisbt.org/bugs/view.php?id=3858 
 +     *http://www.mantisbt.org/bugs/view.php?id=7183 
 +     *http://www.mantisbt.org/bugs/view.php?id=9398 
 +     *http://www.mantisbt.org/bugs/view.php?id=7889
  
 ===== Introduction ===== ===== Introduction =====
-Introduction of idea+The codebase for filter api is overly complicated and confusing both from a users perspective and a developers perspective.  A class based filter api would: 
 +   * Simplify the codebase 
 +   * Increase maintainability 
 +   * Enable greater filter customization 
 +   * Allow a simpler user interface
  
 ===== Implementation Notes ===== ===== Implementation Notes =====
 +   * The default simple filter would be a Google-like single textbox. 
 +     * It __may__ include a select list of fields to search.
 +     * Alternatively, administrators __may__ be able to choose lists of fields to search/display for simple/advanced filters
 +     * The current search field searches the summary, description, steps to reproduce, additional information, issue bugnotes, bug id, and bugnote id fields.
 +     * The new search may include those fields as well as text based custom fields, tags, and in the future, expand to other fields.
 +   * Simple stored queries would be converted to advanced queries
 +   * hide status would be removed in favour of explicit show status in advanced query
 +   * Advanced filter would look similar to the current advanced filter with multi select fields
  
-  * Some notes 
  
 ==== Database Changes ==== ==== Database Changes ====
mantisbt/class_based_filter_api.txt · Last modified: 2008/10/29 04:25 (external edit)