Categorizing and uncategorizing based on selection
[public/library.git] / TODO
1 _List of Desired Features_
2
3 Regex Search
4 Choose shown columns in browser
5 Support for multiple copies
6  - (better support, that is)
7 Search function in db_layer
8  - eventually something which takes things like "title:foo author:bar some other keywords"
9
10
11 _Code Quality Improvements_
12 Make the various windows centre themselves
13 Document all functions
14 Conform to python naming conventions and code style
15 Make db_layer use a helper function to handle most of the database queries
16 Unify the db_layer interface w.r.t. whether book_ids should be passed as
17 strings or ints or dicts.
18
19
20 _Bugs_
21 Error when entering bad ISBN e.g. 02010798X (instead of 020107981X)
22  - seems to be an intermittant error, likely related to polling openLibrary
23 Error on search 
24  - related to strings in Python3
25 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'.
26  - does not happen when up_arrow is pressed.
27 Error checking out an already checked out book
28  - SQLite integrity check failure
29
30
31
32 _Implemented Features_
33 Categories work based on selection, not just highlight
34 Sort by column in browser
35 Support UTF-8 for everything
36 Search ignores Case (for lowercase search strings)
37 Text entry supports longer string
38 Home and End navigate to top and bottom of catalogue respectively.
39
40 Support for multiple copies
41  - books will have their book_id written in pencil on inside cover