diff --git a/django_multitenant/mixins.py b/django_multitenant/mixins.py index e42d3ba..045bf23 100644 --- a/django_multitenant/mixins.py +++ b/django_multitenant/mixins.py @@ -125,6 +125,8 @@ def __init__(self, *args, **kwargs): def __setattr__(self, attrname, val): # Provides failing of the save operation if the tenant_id is changed. # try_update_tenant is being checked inside save method and if it is true, it will raise an exception. + result = super().__setattr__(attrname, val) + def is_val_equal_to_tenant(val): return ( val @@ -140,7 +142,7 @@ def is_val_equal_to_tenant(val): ): self._try_update_tenant = True - return super().__setattr__(attrname, val) + return result # pylint: disable=too-many-arguments def _do_update(self, base_qs, using, pk_val, values, update_fields, forced_update): diff --git a/setup.py b/setup.py index 24edd47..1974102 100644 --- a/setup.py +++ b/setup.py @@ -14,7 +14,7 @@ setup( name="django-multitenant", - version="4.0.0", # Required + version="4.0.0.1", # Required description="Django Library to Implement Multi-tenant databases", long_description=long_description, long_description_content_type="text/markdown",