mmonkey
46205a1f83
Made long running tasks cancellable. Added cancel button to cancellable tasks in the task list. Added APP_MODE env variable for determining if the app is running in development, test, or production.
2021-09-29 02:40:12 -05:00
mmonkey
04a5db5c1d
Resolve merge conflicts
2021-09-16 22:58:54 -05:00
Ozzie Isaacs
a32b36bf81
Fixed missing joins for sorting according to series in read/unread and rated views
2021-07-30 16:58:20 +02:00
Ozzie Isaacs
018f3ca250
Sort authors additionally to series and series_index ( Fix #2001 )
...
Sqlalchemy version2 is now a global flag
2021-07-26 07:52:01 +02:00
Ozzie Isaacs
93e8c5be32
Fixes for flask version 2.1
...
Fixes for compatibility with sqlalchemy 2.0
2021-06-05 18:41:42 +02:00
Ozzie Isaacs
a47d6cd937
Fix confirm dialog database change
...
Gdrive setup basically working again
Moved basicconfig behind login
Database setup separated from other setup
Config page is using ajax (flask >2 and slow computers)
2021-05-26 14:50:44 +02:00
Ozzie Isaacs
6bf360fbfb
Added "comments" type to supported custom columns
2021-05-13 14:00:01 +02:00
Ozzie Isaacs
b0cc52e0aa
Enable custom column datetime (adv. search not working yet) #1984
2021-05-13 10:39:36 +02:00
Ozzieisaacs
541c8c4b93
Improved error handling for disapearing custom column linked to visiblility restrictions
2021-05-01 20:52:48 +02:00
Ozzie Isaacs
bb4749c65b
Result for testrun
...
Added mass delete of users
refactores user table refresh
Bugfix for sorting with selected users
Bugfix delete books #1938
2021-04-21 19:23:56 +02:00
Ozzie Isaacs
6e5a1a1f4d
Merge remote-tracking branch 'add_Babelio/patch-1' into master
2021-04-18 12:05:00 +02:00
Ozzie Isaacs
39bbee0eeb
Books sort with non Books table column working #1938
2021-04-17 10:27:30 +02:00
malletfils
3973362457
Update db.py
...
Just adding support for Babelio (french website about books) in the link section
2021-04-14 19:57:02 +02:00
Ozzie Isaacs
90f2b3fb21
Refactored list checkbox sort
2021-04-12 18:39:09 +02:00
Ozzieisaacs
b6177b27f4
Sorting of users in table according to selection possible
2021-04-11 19:59:20 +02:00
Ozzie Isaacs
2d73f541c0
Bugfix sort books list and user list
...
Prevent transferring password hash to client
2021-04-08 19:37:08 +02:00
Ozzie Isaacs
8acd1f1fe4
Code refactoring and improved error handling for edit user list
...
Update teststatus
2021-04-06 17:29:42 +02:00
Ozzie Isaacs
2b17bf4114
Update tests
...
Fixes upload book
2021-03-23 18:57:04 +01:00
Ozzie Isaacs
fc85586809
Bugfixes for sqlalchemy 1.4.0
2021-03-22 16:33:21 +01:00
Ozzie Isaacs
9864d932e0
Changed user.nickname to user.name
...
Added function to view downloads of all users for admins
2021-03-21 18:55:02 +01:00
Ozzie Isaacs
59ebc1af8a
Code refactoring
2021-03-21 08:20:04 +01:00
Ozzie Isaacs
1e7a2c400b
Fixed misstyping
2021-03-20 14:06:15 +01:00
Ozzie Isaacs
dd30ac4fbd
Added thumbnails
...
Merge remote-tracking branch 'cover/thumbnails' into development
# Conflicts:
# cps/admin.py
# cps/templates/layout.html
# cps/ub.py
# cps/web.py
Update join for sqlalchemy 1.4
2021-03-20 11:32:50 +01:00
Ozzie Isaacs
5d8d796807
Compatibility for sqlalchemy 2.0
2021-03-20 10:09:08 +01:00
Ozzie Isaacs
f3d88fc746
Update sqlalchemy 1.4 working
2021-03-20 09:31:29 +01:00
Ozzie Isaacs
f52fa41439
Fix restart server
...
Some code cosmetics
2021-03-14 14:29:40 +01:00
Zaroz
5511925ba2
Removed elif "url" identifier format type
...
Removed elif "url" identifier format type, since else output is identical
2021-03-03 21:18:08 -06:00
Zaroz
940c9c45d7
Updated db.py
...
changed __repr__ else statement to allow for custom id entries
2021-03-02 23:46:02 -06:00
jvoisin
bc876a159e
Declare variables before using them
...
It should fix the following stacktrace:
```
[2021-02-18 14:46:14,771] ERROR {cps:1891} Exception on / [GET]
Traceback (most recent call last):
File "/opt/calibre/vendor/flask/app.py", line 2447, in wsgi_app
response = self.full_dispatch_request()
File "/opt/calibre/vendor/flask/app.py", line 1952, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/opt/calibre/vendor/flask/app.py", line 1821, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/opt/calibre/vendor/flask/_compat.py", line 39, in reraise
raise value
File "/opt/calibre/vendor/flask/app.py", line 1950, in full_dispatch_request
rv = self.dispatch_request()
File "/opt/calibre/vendor/flask/app.py", line 1936, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/opt/calibre/cps/usermanagement.py", line 38, in decorated_view
return login_required(func)(*args, **kwargs)
File "/opt/calibre/vendor/flask_login/utils.py", line 272, in decorated_view
return func(*args, **kwargs)
File "/opt/calibre/cps/web.py", line 719, in index
return render_books_list("newest", sort_param, 1, page)
File "/opt/calibre/cps/web.py", line 422, in render_books_list
entries, random, pagination = calibre_db.fill_indexpage(page, 0, db.Books, True, order)
File "/opt/calibre/cps/db.py", line 610, in fill_indexpage
return self.fill_indexpage_with_archived_books(page, pagesize, database, db_filter, order, False, *join)
File "/opt/calibre/cps/db.py", line 635, in fill_indexpage_with_archived_books
# book = self.order_authors(book)
UnboundLocalError: local variable 'entries' referenced before assignment
```
2021-02-18 17:02:58 +01:00
Ozzie Isaacs
a9cedb3fca
Add logger to db.py
2021-01-23 13:35:30 +01:00
Ozzie Isaacs
e5f754ed0e
improved session handling
2021-01-11 14:18:01 +01:00
Ozzie Isaacs
6f9e52792a
No autoflush on metadata.db change
2021-01-10 11:01:54 +01:00
Ozzieisaacs
27dcbcd7e1
paged and orderable shelfs
...
Fix for non writable settings db with non configured calibre-web
2020-12-27 10:24:51 +01:00
Ozzieisaacs
b637a63e71
Refactored exception logging
2020-12-12 08:11:00 +01:00
OzzieIsaacs
8f36128fe3
Merge branch 'session' into Develop
2020-12-08 11:49:39 +01:00
Ozzieisaacs
f677dcb1f4
Fix missing optional parameter initSession
2020-12-08 08:19:18 +01:00
Ozzieisaacs
1a9b220ec2
Session no longer expires on commit (only in worker thread)
2020-12-08 08:04:46 +01:00
Ozzieisaacs
d15d252af7
Session no longer expires on commit
2020-12-08 08:01:42 +01:00
Ozzieisaacs
777c2726d3
Changed session_handing
2020-12-07 08:52:52 +01:00
jvoisin
2c99e71626
Remove a superfluous space
2020-10-29 18:17:32 +01:00
Ozzieisaacs
e16c0caebb
Fix opds search
2020-10-10 12:53:10 +02:00
Ozzieisaacs
2e67bd2407
Fix add to shelf from search
2020-10-10 10:32:53 +02:00
OzzieIsaacs
d70ded0993
Fix for search
2020-10-10 07:47:27 +02:00
OzzieIsaacs
bb03026589
Fixes from merge problems
2020-10-10 07:30:03 +02:00
OzzieIsaacs
3b8e5ddfb3
Merge remote-tracking branch 'worker/db' into Develop
...
# Conflicts:
# cps/tasks/convert.py
2020-10-06 21:40:47 +02:00
Ozzieisaacs
6e6f144b7a
Paginated search and advanced search
...
Wraparound on books list deactivated
2020-10-04 19:23:06 +02:00
Ozzieisaacs
7c8f6ce62f
Merge branch 'master' into Develop
...
# Conflicts:
# cps/comic.py
# cps/editbooks.py
# cps/isoLanguages.py
2020-09-26 07:54:38 +02:00
Ozzieisaacs
2d712a3841
Fix #1612
2020-09-20 10:03:05 +02:00
blitzmann
0480edce2a
Clarify need for WeakSet
2020-09-18 21:52:45 -04:00
Alexander Yakovlev
4eded82102
Add ISFDB
2020-09-15 17:39:13 +07:00