restoring Settings backward compatibility, thanks Dominic

This commit is contained in:
mdipierro committed 2012-08-23 08:42:47 -05:00
1 parent aad7aac1c7
commit cf51c40e86
2 files changed
+3 -3

No files matched your search

+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