citusdata / django-multitenant

Python/Django support for distributed multi-tenant databases like Postgres+Citus
MIT License
707 stars 116 forks source link

Fix TypeError in wrap_many_related_manager_add by proper tenant_id check #217

Closed rob101 closed 2 months ago

rob101 commented 2 months ago

Fixes issue #216

Resolved an issue where wrap_many_related_manager_add would raise a TypeError if tenant_id was already set in through_defaults. The function now checks if tenant_id exists in through_defaults before setting it, ensuring compatibility with existing tenant contexts.