Package for bionic
[public/library.git] / TODO
diff --git a/TODO b/TODO
index a4b55fc..c284f89 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,16 +1,16 @@
 _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
 Regex Search
 Choose shown columns in browser
 Support for multiple copies
  - (better support, that is)
- - some way of identifying the physical ones with the virtual ones
+Search function in db_layer
+ - eventually something which takes things like "title:foo author:bar some other keywords"
+Don't let patrons with overdue books checkout more books
 
 
 _Code Quality Improvements_
+Make the various windows centre themselves
 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
@@ -25,13 +25,18 @@ Error on search
  - related to strings in Python3
 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.
-
+Error checking out an already checked out book
+ - SQLite integrity check failure
 
 
 
 _Implemented Features_
+Categories work based on selection, not just highlight
 Sort by column in browser
 Support UTF-8 for everything
 Search ignores Case (for lowercase search strings)
 Text entry supports longer string
 Home and End navigate to top and bottom of catalogue respectively.
+
+Support for multiple copies
+ - books will have their book_id written in pencil on inside cover