Compare commits
6 Commits
896e8fddc3
...
b37554fdc1
Author | SHA1 | Date |
---|---|---|
quarz12 | b37554fdc1 | |
quarz12 | cca178fb6c | |
quarz12 | a2956518e3 | |
quarz12 | 518c56e569 | |
quarz12 | 2ac1566df9 | |
quarz12 | 4b36261b4f |
13
cps/db.py
13
cps/db.py
|
@ -20,7 +20,6 @@
|
|||
import os
|
||||
import re
|
||||
import json
|
||||
import traceback
|
||||
from datetime import datetime
|
||||
from urllib.parse import quote
|
||||
import unidecode
|
||||
|
@ -33,7 +32,6 @@ from sqlalchemy.orm import relationship, sessionmaker, scoped_session
|
|||
from sqlalchemy.orm.collections import InstrumentedList
|
||||
from sqlalchemy.ext.declarative import DeclarativeMeta
|
||||
from sqlalchemy.exc import OperationalError
|
||||
|
||||
try:
|
||||
# Compatibility with sqlalchemy 2.0
|
||||
from sqlalchemy.orm import declarative_base
|
||||
|
@ -42,7 +40,6 @@ except ImportError:
|
|||
from sqlalchemy.pool import StaticPool
|
||||
from sqlalchemy.sql.expression import and_, true, false, text, func, or_
|
||||
from sqlalchemy.ext.associationproxy import association_proxy
|
||||
from sqlalchemy import desc
|
||||
from flask_login import current_user
|
||||
from flask_babel import gettext as _
|
||||
from flask_babel import get_locale
|
||||
|
@ -52,7 +49,7 @@ from . import logger, ub, isoLanguages
|
|||
from .pagination import Pagination
|
||||
|
||||
from weakref import WeakSet
|
||||
from thefuzz.fuzz import partial_ratio, partial_token_set_ratio, partial_token_sort_ratio, ratio
|
||||
from thefuzz.fuzz import partial_token_sort_ratio, ratio
|
||||
|
||||
# %-level, 100 means exact match, 75 allows exactly 1 wrong character in a 4 letter word
|
||||
FUZZY_SEARCH_ACCURACY = 75
|
||||
|
@ -441,13 +438,11 @@ class CustomColumns(Base):
|
|||
content['is_editable'] = self.editable
|
||||
content['rec_index'] = sequence + 22 # toDo why ??
|
||||
if isinstance(value, datetime):
|
||||
content['#value#'] = {"__class__": "datetime.datetime",
|
||||
"__value__": value.strftime("%Y-%m-%dT%H:%M:%S+00:00")}
|
||||
content['#value#'] = {"__class__": "datetime.datetime", "__value__": value.strftime("%Y-%m-%dT%H:%M:%S+00:00")}
|
||||
else:
|
||||
content['#value#'] = value
|
||||
content['#extra#'] = extra
|
||||
content['is_multiple2'] = {} if not self.is_multiple else {"cache_to_list": "|", "ui_to_list": ",",
|
||||
"list_to_ui": ", "}
|
||||
content['is_multiple2'] = {} if not self.is_multiple else {"cache_to_list": "|", "ui_to_list": ",", "list_to_ui": ", "}
|
||||
return json.dumps(content, ensure_ascii=False)
|
||||
|
||||
|
||||
|
@ -507,6 +502,7 @@ class CalibreDB:
|
|||
if init:
|
||||
self.init_db(expire_on_commit)
|
||||
|
||||
|
||||
def init_db(self, expire_on_commit=True):
|
||||
if self._init:
|
||||
self.init_session(expire_on_commit)
|
||||
|
@ -1104,7 +1100,6 @@ class Category:
|
|||
self.rating = rating
|
||||
self.count = 1
|
||||
|
||||
|
||||
'''class Count:
|
||||
count = None
|
||||
|
||||
|
|
Loading…
Reference in New Issue