Commit Graph

17 Commits

Author SHA1 Message Date
Patrick Melanson d18ff562fc Tweaked exception handling, specifically small screen failures
Changes the dialog window that pops up for any exception to tell
the user to read Python's output (i.e. the stacktrace).
Also, handles the common failure of having too small a window and
trying to create a new ncurses dialog box. There is now a specific
failure message, so people know to make their terminal bigger.

Useful!
2017-12-27 11:48:46 -05:00
Patrick Melanson c812a6634e Quality-of-life improvements to email reminders.
-Tweaked email body wording
-Added To: field
-Added librarian@ as a recipient of reminder emails
-Added a confirmation that emails were sent
-Added ability to cancel email sending (by using cancel button)
-Added a nice confirmation dialog at the end of sending
 reminder emails to keep the librarian's hopes up
2017-07-29 16:46:41 -04:00
Charlie Wang bff0abf3aa Refactor email reminder code
- Pull out email generation into a new module so that the email
message itself can be tested.
- Add a "backdoor" for the email login screen that writes emails to
text files under test_emails/ instead of sending them.
- Add a GNU expect script to automate email reminder testing using
the above features.
2017-02-04 12:21:05 -05:00
Felix Bauckholt 3487b66393 Categorizing and uncategorizing based on selection
Now, in any book browser window, you can add every
selected book to one category.

When you are browsing the books in a category, you
can remove every selected book from that category.
2016-03-12 21:02:43 -05:00
Gianni Gambetti 85ace8ab4c Fixed category sorting for books ('c' on a book), found SQLite error on checking out books 2014-10-19 14:20:08 -04:00
John Ladan a5a242530c A couple of TODOs added 2013-12-16 01:46:27 -05:00
John Ladan 015f65b0fc added checkout functionality to db + some cleanup 2013-11-27 19:59:21 -05:00
Christopher Hawthorne 1637c72955 Added permission checking. Added unit tests for the db_layer and permissions. 2013-11-08 23:35:53 -05:00
jladan a7c29c5df0 Updated TODO to match current state 2013-10-25 17:06:50 -04:00
John Ladan cf01cc3225 Added todo item for search error. 2013-10-23 19:09:01 -04:00
John Ladan 45dafba38a Cleaned files, started to follow naming convention 2013-10-23 12:17:56 -04:00
John Ladan 69ade368bc fixed some bugs 2013-10-11 20:15:10 -04:00
John Ladan 6cfa9dd624 Changed the database layer to be more sensible 2013-10-08 12:18:55 -04:00
John Ladan 60047a16d6 more todo 2012-06-24 17:25:08 -04:00
John Ladan e2e1fb9102 Added feature to TODO 2012-06-24 17:01:28 -04:00
John Ladan ed020203f5 added some desired features 2012-06-15 14:13:10 -04:00
John Ladan 37fd6d7d57 added lookup by lccn 2012-06-15 14:11:21 -04:00