only set attributes on orm_server if they changed

Setting things on orm_server set the dirty flag,
even if they haven't changed.
This commit is contained in:
Min RK
2017-07-24 12:52:43 +02:00
parent daee0f8df8
commit 1229fd100f

View File

@@ -83,7 +83,8 @@ class Server(HasTraits):
@observe('ip', 'proto', 'port', 'base_url', 'cookie_name')
def _change(self, change):
if self.orm_server:
setattr(self.orm_server, change.name, change.new)
if getattr(self.orm_server, change.name) != change.new:
setattr(self.orm_server, change.name, change.new)
@property
def host(self):