restoring Settings backward compatibility, thanks Dominic

This commit is contained in:
mdipierro
2012-08-23 08:42:47 -05:00
parent 57b7018a83
commit 4262511f91
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -1 +1 @@
Version 2.00.0 (2012-08-23 08:37:52) dev Version 2.00.0 (2012-08-23 08:42:44) dev
+2 -2
View File
@@ -155,9 +155,9 @@ def save_storage(storage, filename):
class Settings(Storage): class Settings(Storage):
def __setattr__(self, key, value): def __setattr__(self, key, value):
if key != 'lock_keys' and 'lock_keys' in self and not key in self: if key != 'lock_keys' and self['lock_keys'] and key not in self:
raise SyntaxError, 'setting key \'%s\' does not exist' % key raise SyntaxError, 'setting key \'%s\' does not exist' % key
if key != 'lock_values' and 'lock_values' in self: if key != 'lock_values' and self['lock_values']:
raise SyntaxError, 'setting value cannot be changed: %s' % key raise SyntaxError, 'setting value cannot be changed: %s' % key
self[key] = value self[key] = value