ce27024f00e3d020857ae091045a1ac0338dd708
[public/library.git] / TODO
1 _List of Desired Features_
2
3 Categories work based on selection, not just highlight
4  - i.e. assign categories to multiple books at once
5  - this may involve extra logic if books don't have the same categories beforehand
6 Search ignores Case
7 Regex Search
8 Choose shown columns in browser
9 Support for multiple copies
10 Text entry supports longer string
11  - implementation started in gui.py
12 Home and End navigate to top and bottom of catalogue respectively.
13
14
15 _Code Quality Improvements_
16 Document all functions
17 Conform to python naming conventions and code style
18 Make db_layer use a helper function to handle most of the database queries
19
20
21 _Bugs_
22 Error when entering bad ISBN e.g. 02010798X (instead of 020107981X)
23  - seems to be an intermittant error, likely related to polling openLibrary
24 Error on search 
25  - related to strings in Python3
26 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'.
27  - does not happen when up_arrow is pressed.
28
29
30
31
32 _Implemented Features_
33 Sort by column in browser
34 Support UTF-8 for everything
35