minor improvement

This commit is contained in:
eclipse 2025-05-24 08:53:09 +02:00
parent 94461c66f6
commit 1c5679f71f

View File

@ -8,7 +8,7 @@ def _asdict(self):
d = {} d = {}
for col in self.__table__.c: for col in self.__table__.c:
if type(col.type) == db.types.BLOB: if type(col.type) == db.types.BLOB:
d[col.key] = "NULL" if self.__getattribute__(col.key) == None else f"Blob ({sys.getsizeof(self.__getattribute__(col.key))} Bytes)" d[col.key] = "Blob (NULL)" if self.__getattribute__(col.key) == None else f"Blob ({sys.getsizeof(self.__getattribute__(col.key))} Bytes)"
else: else:
d[col.key] = self.__getattribute__(col.key) d[col.key] = self.__getattribute__(col.key)
return d return d
@ -35,6 +35,7 @@ class Werk(db.Model):
werksform = relationship("Werksform", back_populates="werk") werksform = relationship("Werksform", back_populates="werk")
veroeffentlichung = relationship("Veroeffentlichung", back_populates="werk") veroeffentlichung = relationship("Veroeffentlichung", back_populates="werk")
werk_genre = relationship("Werk_Genre", back_populates="werk", cascade="save-update, merge, delete, delete-orphan") werk_genre = relationship("Werk_Genre", back_populates="werk", cascade="save-update, merge, delete, delete-orphan")
# titelbild = relationship("Titelbild", back_populates="werk", cascade="all, delete-orphan", single_parent=True)
titelbild = relationship("Titelbild", back_populates="werk") titelbild = relationship("Titelbild", back_populates="werk")
genres = association_proxy("werk_genre", "Genre") genres = association_proxy("werk_genre", "Genre")
werk_herausgeber = relationship("Werk_Herausgeber", back_populates="werk", cascade="save-update, merge, delete, delete-orphan") werk_herausgeber = relationship("Werk_Herausgeber", back_populates="werk", cascade="save-update, merge, delete, delete-orphan")