34 lines
1.0 KiB
Plaintext
34 lines
1.0 KiB
Plaintext
_List of Desired Features_
|
|
|
|
Categories work based on selection, not just highlight
|
|
- i.e. assign categories to multiple books at once
|
|
- this may involve extra logic if books don't have the same categories beforehand
|
|
Search ignores Case
|
|
Regex Search
|
|
Choose shown columns in browser
|
|
Support for multiple copies
|
|
Text entry supports longer string
|
|
- implementation started in gui.py
|
|
Home and End navigate to top and bottom of catalogue respectively.
|
|
|
|
|
|
_Code Quality Improvements_
|
|
Document all functions
|
|
Conform to python naming conventions and code style
|
|
Make db_layer use a helper function to handle most of the database queries
|
|
|
|
|
|
_Bugs_
|
|
Error when entering bad ISBN e.g. 02010798X (instead of 020107981X)
|
|
- seems to be an intermittant error, likely related to polling openLibrary
|
|
When the top element shown is highlighted in the browser window, and pgUp is pressed (causing a scrollup), the bottom border of the window turns into 'qqqqqqqq'.
|
|
- does not happen when up_arrow is pressed.
|
|
|
|
|
|
|
|
|
|
_Implemented Features_
|
|
Sort by column in browser
|
|
Support UTF-8 for everything
|
|
|