ldapalchemy issueshttps://git.cccv.de/uffd/ldapalchemy/-/issues2021-02-26T14:40:13Zhttps://git.cccv.de/uffd/ldapalchemy/-/issues/5Combine subsequend ModifyOperation on the same object2021-02-26T14:40:13ZJulianCombine subsequend ModifyOperation on the same objectThe LDAP MODIFY operation can include multiple MODIFY_ADD, MODIFY_DELETE and MODIFY_REPLACE statements on different attributes of the same object that are executed as an atomic operation.The LDAP MODIFY operation can include multiple MODIFY_ADD, MODIFY_DELETE and MODIFY_REPLACE statements on different attributes of the same object that are executed as an atomic operation.https://git.cccv.de/uffd/ldapalchemy/-/issues/4Lazy-loading of object attributes2021-02-26T14:05:22ZJulianLazy-loading of object attributesUseful e.g. for relationshipsUseful e.g. for relationshipshttps://git.cccv.de/uffd/ldapalchemy/-/issues/3Delete cascade for 1-n-DBRelationships2021-02-26T13:57:23ZJulianDelete cascade for 1-n-DBRelationshipsExample use-case: MFAMethod.user in uffd is a 1-n-DBRelationship with backref User.mfa_methods. Calling `user.mfa_methods.clear()` sets MFAMethod.user to NULL for all matching objects, but does not delete the objects.
If SQLAlchemy can ...Example use-case: MFAMethod.user in uffd is a 1-n-DBRelationship with backref User.mfa_methods. Calling `user.mfa_methods.clear()` sets MFAMethod.user to NULL for all matching objects, but does not delete the objects.
If SQLAlchemy can auto-delete rows when a column is set to NULL, that would be fine too.https://git.cccv.de/uffd/ldapalchemy/-/issues/2Weakly reference cached objects2021-02-26T13:43:19ZJulianWeakly reference cached objectsUse weakref for all cached objects that have no uncommitted changesUse weakref for all cached objects that have no uncommitted changeshttps://git.cccv.de/uffd/ldapalchemy/-/issues/1Flask Integration2021-02-26T13:41:02ZJulianFlask IntegrationImplement an equivalent to flask_sqlalchemy for ldapalchemy and replace the integration code in uffd with it.Implement an equivalent to flask_sqlalchemy for ldapalchemy and replace the integration code in uffd with it.