|
|
9beec7de86
|
added error handling for DB exceptions
|
2020-12-30 16:48:15 +11:00 |
|
|
|
de860a1319
|
moved display message to base.html, should have done this from the beginning (doh), and then fixed deletion errors/redirections to be moe sensible
|
2020-12-26 22:19:05 +11:00 |
|
|
|
800dcc0c25
|
first-pass of deleting a book, it works, it alerts if you try to delete a parent book, nothing else really tested though
|
2020-12-26 21:43:42 +11:00 |
|
|
|
61629760cd
|
adding a sub-book now works
|
2020-12-26 19:11:43 +11:00 |
|
|
|
73001dd24c
|
first pass at creating a book, it works, but I have messed up the series-div* html in book.html
|
2020-12-23 12:53:27 +11:00 |
|
|
|
24210d365c
|
added stats page
|
2020-12-14 23:21:19 +11:00 |
|
|
|
c102b93872
|
add/remove series from a book now works, havent thought about removing a parent book fro a series, but otherwise you can add more than one series, remove as well, and it works in the DB
|
2020-12-13 22:21:38 +11:00 |
|
|
|
583bebccec
|
okay adding/removing authors is functional, ordering of it is NQR, also moved to bookstrap margin/padding classes where it worked
|
2020-12-06 15:51:38 +11:00 |
|
|
|
8ab3b36dc0
|
make AddSub so we can call it in search and books, and dont use -1 array index as it breaks AddSubs - remember it is the last element in dict, so it was overwriting data
|
2020-12-05 20:45:44 +11:00 |
|
|
|
e84e54bdab
|
order pubisher list in book.html by name not id
|
2020-12-05 20:28:11 +11:00 |
|
|
|
b2a9cdc1c7
|
added search (only of title in book for now)
|
2020-12-05 20:15:44 +11:00 |
|
|
|
5057e856be
|
now have a class to maintain the status, use that to set alert/message for owned, and redirect after create/update/delete owned -> owneds
|
2020-12-05 11:00:53 +11:00 |
|
|
|
d61e830525
|
now create an owned on /owned, rather than /owned/-1 kludge. Also using sequence for creation. All good - made sequences for all relevant tables too. Last question is how to do redirect to /owneds and still show messsage
|
2020-12-04 18:59:34 +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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
9dee77b057
|
removed clever code around publiseher/author, etc. it was just too cryptic, and it does not need to be so generic
|
2020-11-21 14:32:38 +11:00 |
|
|
|
bcf5937869
|
add helper function GetGenreList - passes all genres to *.html, so horizontal "list" of checkboxes for book can be created
|
2020-11-21 12:26:38 +11:00 |
|
|
|
d669ef71a4
|
added in loans support, also particular route for book_for_loan without markup used as div content on loan.html page via ajax load
|
2020-11-18 19:58:41 +11:00 |
|
|
|
f765a18327
|
removed fix_db, fixes.sql, and updated todo
|
2020-11-17 21:30:51 +11:00 |
|
Damien De Paoli
|
9544790ffa
|
removed all old *_lst tables, added corresponding new classes, etc. fro covertype, owned, rating, and dropped tables from DB, etc. Updated base.html to use new tables as drop-downs that are set correctly. So far slight hack on BookForm, will finish that after syncing this all back to mara. If I do the sync, and export/import this version of DB, then the fixes.sql and fix_db() code included in main.py can be removed. Finally, lamely added a favicon and a static/ to support it
|
2020-11-17 21:22:15 +11:00 |
|
|
|
58695629dc
|
okay, condition* now works, menu to call them works, just testing it out though, so also a BookForm started but unused at present. Finally, tweaked pagination size to 20 now that navbar takes up so much space, also made pagination choices match
|
2020-11-16 00:03:28 +11:00 |
|
|
|
1de0ed27d9
|
fixed up genres.html, publisers.html to work, tweaked menu structure -- still more placeholders than working for now, but started on an Admin menu to allow dealing with genres, covertypes, conditions, etc.
|
2020-11-15 14:26:52 +11:00 |
|
|
|
e39a4da6a2
|
removed all refs to genre_lst, made genre table confirm to id, name, added classes/routes for genre*, tweaked book format to accommodate multiple authors, etc. still 1-line, but with 12 / num of <authors, etc.> col wide form-controls
|
2020-11-15 14:16:58 +11:00 |
|
|
|
c675786852
|
remove publisher* from main.py, for now remove ORM complexities for sub_books in books, just do it by hand and cleaned up a few debugs, comments
|
2020-11-15 12:22:41 +11:00 |
|
|
|
29f8189c97
|
fixed bug with route to / now needing to be to base.html, not main.html, then just added publisher (list all/edit 1/deleted button)
|
2020-11-14 15:33:43 +11:00 |
|
|
|
3831c0a03b
|
pulled apart main to make a self-contained author.py... Weird use of importing from __main__ rather than main.py, and ordering the import to after the db object was created seems to be the secret sauce
|
2020-11-14 15:03:37 +11:00 |
|
|
|
f8d31dd325
|
make sure alert is set to success/something, even if we are just getting an author - it was unset in this scenario
|
2020-11-14 14:24:35 +11:00 |
|
|
|
4b84ba8aa7
|
removed debugs, put condition it to detect if saving (supported) or delete (unsupported at present)
|
2020-11-14 12:08:21 +11:00 |
|
|
|
5fd4479555
|
first pass at a token navbar experience
|
2020-11-13 17:55:48 +11:00 |
|
|
|
4d9a2fc7b1
|
removed extraneous bits of schema definitions, cleaned up bug in __repr__ of book_sub_book, and still tinkering with schemas vs raw sql for book sub book linkages that then get passed to the html
|
2020-11-13 17:00:57 +11:00 |
|
|
|
a4dca1dbf5
|
updated README to reflect next steps (will use flask-wtf and flask-boostrap), but proof-of-concept author/<id> works to save to database with a form / POST
|
2020-11-11 19:23:48 +11:00 |
|