do not raise error if setting is not changed

This commit is contained in:
Emmanuel Garette 2020-03-14 22:31:42 +01:00
parent f1651848d2
commit 6929d2740d
1 changed files with 2 additions and 0 deletions

View File

@ -35,6 +35,8 @@ class Setting:
self.dsn = 'postgres:///tiramisu?host=/var/run/postgresql/&user=tiramisu' self.dsn = 'postgres:///tiramisu?host=/var/run/postgresql/&user=tiramisu'
def __setattr__(self, key, value): def __setattr__(self, key, value):
if hasattr(self, key) and getattr(self, key) == value:
return
if POOL is not None: # pragma: no cover if POOL is not None: # pragma: no cover
raise Exception(_('cannot change setting when connexion is already ' raise Exception(_('cannot change setting when connexion is already '
'opened')) 'opened'))