2012-06-24 17:01:28 -04:00
_List of Desired Features_
2012-06-15 14:13:10 -04:00
2013-10-11 20:15:10 -04:00
Categories work based on selection, not just highlight
- i.e. assign categories to multiple books at once
2013-10-23 12:17:56 -04:00
- this may involve extra logic if books don't have the same categories beforehand
2012-06-24 17:25:08 -04:00
Regex Search
2012-06-15 14:13:10 -04:00
Choose shown columns in browser
2012-06-24 17:01:28 -04:00
Support for multiple copies
2013-10-25 17:06:50 -04:00
- (better support, that is)
2013-11-27 19:59:21 -05:00
Search function in db_layer
- eventually something which takes things like "title:foo author:bar some other keywords"
2013-10-23 12:17:56 -04:00
_Code Quality Improvements_
2013-12-16 01:46:27 -05:00
Make the various windows centre themselves
2013-10-23 12:17:56 -04:00
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
2013-11-08 23:35:53 -05:00
Unify the db_layer interface w.r.t. whether book_ids should be passed as
strings or ints or dicts.
2012-06-24 17:01:28 -04:00
2013-10-11 20:15:10 -04:00
_Bugs_
Error when entering bad ISBN e.g. 02010798X (instead of 020107981X)
2013-10-23 12:17:56 -04:00
- seems to be an intermittant error, likely related to polling openLibrary
2013-10-23 19:09:01 -04:00
Error on search
- related to strings in Python3
2013-10-23 12:17:56 -04:00
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.
2014-10-19 14:20:08 -04:00
Error checking out an already checked out book
- SQLite integrity check failure
2013-10-23 12:17:56 -04:00
_Implemented Features_
Sort by column in browser
Support UTF-8 for everything
2013-10-25 17:06:50 -04:00
Search ignores Case (for lowercase search strings)
Text entry supports longer string
Home and End navigate to top and bottom of catalogue respectively.
2013-12-16 01:46:27 -05:00
Support for multiple copies
- books will have their book_id written in pencil on inside cover