Commit Graph

254 Commits

Author SHA1 Message Date
1b9799b439 changed publisher link over to a 1-to-many, removed book_publisher_link table, etc. fully works in show books, edit book for publisher now & notes/blurb save too 2020-12-03 19:20:02 +11:00
64ae890ec8 changed publisher link over to a 1-to-many, removed book_publisher_link table, etc. fully works in show books, edit book for publisher now & notes/blurb save too 2020-12-03 19:19:48 +11:00
3d12edab63 changed publisher link over to a 1-to-many, removed book_publisher_link table, etc. fully works in show books, edit book for publisher now 2020-12-03 19:19:28 +11:00
a6cfb21d17 format table with centered text, and dont allow notes field to wrap 2020-12-03 19:18:09 +11:00
2a9b9c9cf6 remove unused GetCovertypes() 2020-12-03 19:00:22 +11:00
b6ba97f049 most of way through editing publisher, author, genre on book... decided now is time to make book<->publisher a normal 1-to-m as it should be 2020-12-02 20:55:43 +11:00
93383c3bc0 remove edit buttons on author/publisher, in fact publisher is now a standard field with a BookForm SelectField, and showing, updating publisher works in book.html 2020-12-02 19:48:51 +11:00
b5e9c41cfd update BUGs and README, to show issues with saving book... Many fields now save, but still some bugged or not tried 2020-12-01 20:39:40 +11:00
ae9e43964f forgot to git add this - this allows sub books to be a separate route that puts sub books of a parent book in a table, and allows them to be moved up and down 2020-12-01 20:29:08 +11:00
7e67f5bb6f rewrote to remove parent_ref and just use parent from ORM, added POST for book/id route, so we can now error on delete and save title only - baby steps -- with alert/message feedback, and also removed debugs 2020-12-01 20:28:22 +11:00
136be26ad0 rewrote to remove parent_ref and just use parent from ORM 2020-12-01 20:27:17 +11:00
9cce510669 cleaned up ORM notes 2020-12-01 20:26:53 +11:00
43b307d063 make book form do a POST, have save/del buttons, and rewrote to remove parent_ref and just use parent from ORM 2020-12-01 20:25:37 +11:00
ce34f68254 added html for subbooks, made up/down buttons that work too. Also put back reference from subbook to parent book, via ORM data - need to investigate more, but it all works 2020-11-30 21:59:50 +11:00
5cc03fe7e7 need return false for other ajax button onclicks, so added them for consistency, also shrank button font to take up less space 2020-11-30 21:58:33 +11:00
8d64b95d9f fixed bug with swapping book in series when we dont have details on book to swap with, also really disabled up/down buttons, rather than just made them look disabled 2020-11-29 17:40:04 +11:00
99f0a9fdbf MoveBookInSeries now works and moves sub books too if needed, added better comments as the code is a bit hairy. Most importantly, this works for all known cases 2020-11-29 16:01:53 +11:00
b1e6089276 different way to do the moving in series, more complex, but will handle subbooks in series, etc. 2020-11-29 15:36:12 +11:00
5b3ee20fc2 about to really rewrite the swapping sub books, so committing what we have that partially works 2020-11-29 13:47:07 +11:00
0f1935466b minor fixup 2020-11-29 13:46:37 +11:00
cfdb9bed5a update 2020-11-28 18:48:11 +11:00
cc0ebea664 update 2020-11-28 18:48:01 +11:00
f70f008f1d fixed bug with disabling up/down buttons per series, rather than for the series we are viewing (it is now/should be based on how move code works) 2020-11-28 18:36:07 +11:00
265948b95f updated BUGs 2020-11-28 18:28:18 +11:00
8b5fcce1c7 remove the code to deal with moving books in series, its better placed where we draw the books in the series anyway - in main.py 2020-11-28 18:28:05 +11:00
6bcbaca1ee fixed bug / improved how we sort parent books, we now sort it based on the first sub_books spot in the series, not the last book we retrieved from the db ordered by book.id - this does not always work if we make a parent book after other books in a series (or move books), then it was printed out of order 2020-11-28 18:27:34 +11:00
ef74fccab3 fixed bug / improved how we sort parent books, we now sort it based on the first sub_books spot in the series, not the last book we retrieved from the db ordered by book.id - this does not always work if we make a parent book after other books in a series (or move books), then it was printed out of order 2020-11-28 18:27:17 +11:00
ae1aba5e1d swap order of books in series works - still has debugs, and only works on current series, e.g. if you are in a series in a series, it will need you to manually do the same move in both series - I think I wont fix this bit, but we will see 2020-11-28 17:43:03 +11:00
422db5b6aa move buttons in books_for_series in series.html now are form buttons and submit and beginning of code to deal with it exists 2020-11-26 17:35:30 +11:00
e9f9f742a3 ran a full test, and created this list of BUGs 2020-11-25 20:51:03 +11:00
ad1f83e046 made loan stick with primary rather than info for color consistency 2020-11-25 20:50:48 +11:00
fe7a4f46d6 Merge branch 'master' of 192.168.0.2:pybook 2020-11-25 18:24:27 +11:00
606c3615cf books_for_series now deals with sub books (hiding ability to reorder them in series), and disables first book (parent or normal) and last book (normal or parent of last sub-book) 2020-11-25 17:53:05 +11:00
Damien De Paoli
40817ba969 updated by removing old, adding many new items todo 2020-11-24 21:26:51 +11:00
Damien De Paoli
9d74376033 display series info at bottom of book.html 2020-11-24 21:24:07 +11:00
Damien De Paoli
3a07c109a0 fix sorting by using proper python printing format str 2020-11-24 21:23:46 +11:00
Damien De Paoli
332335fe03 display loan "card" in book.html 2020-11-24 20:41:45 +11:00
725c362663 cleaned up tabs on comments in main.py, allowed series edit page to stretch full page, shrank font for books in series table, added move up/down buttons (non-functional as yet), and visualised books being in more than one series 2020-11-24 18:12:28 +11:00
a579e7db93 datatables needs to know second column is numeric 2020-11-23 19:59:01 +11:00
c310071db9 series view now orders books in series - still does not deal with series in series 2020-11-23 19:50:00 +11:00
e7c8e645ae first pass for series data, can save, and shows associated books... Does not deal with series inside series 2020-11-23 18:50:53 +11:00
7bd3ff4c26 fixed up author and publisher drop-down lists to have right id/val, not sure if array subscripting the names will work. To be tested, also removed as many divs and margins and paddings as I can, still dont fully understand why some indent more than others, etc. but it works for now 2020-11-22 23:56:34 +11:00
afb132820b actually, no need for a publisher + button, so removed it, made the add button for authors be at the right, is more logical / neater 2020-11-22 12:07:48 +11:00
fc12536a83 reordered add button to be consistent with author and publisher, then allowed author to be a drop-down with a + or - button as appropriate 2020-11-22 12:02:01 +11:00
60619c9d9c previous commit was by accident was testing speed of not using ORM for all books, it is still a bit slow, but much faster... I wonder whether I load in increments with ORM and ajax append them to the list, just need first 20, then add... OR, just load the lot without an ORM... oddly, cant just do this because both author/publisher would need to be fixed, AND I cant seem to change books[0].parent if I do that, it complains 2020-11-22 00:30:51 +11:00
3fe99148c3 moved to using a Get*ById() in condition, covertype, owned files and exposing them in jinja and using them in books.html to fix-up the fact those columns were now raw forein keys (ids) 2020-11-22 00:24:11 +11:00
9466e61db9 moved to using a Get*ById() in condition, covertype, owned files and exposing them in jinja and using them in books.html to fix-up the fact those columns were now raw forein keys (ids) 2020-11-22 00:23:18 +11:00
1edf5082c7 added publisher list in, so publisher in book.html is about done 2020-11-21 17:57:06 +11:00
b58b968c66 added GetPublishers for use in book.html to make a publisher drop-down 2020-11-21 17:56:25 +11:00
1a598ca59b renamed GetGenreList to GetGenres as it just gets them, does not make the html list as I was originally planning 2020-11-21 17:56:05 +11:00