mirror of
https://github.com/wassname/catalyst.git
synced 2026-09-12 12:12:04 +08:00
Fix ndict woes.
This commit is contained in:
@@ -50,6 +50,13 @@ class ndict(MutableMapping):
|
||||
# Abstact Overloads
|
||||
# -----------------
|
||||
|
||||
def __setattr__(self, key, value):
|
||||
if 'ndict' in key or key == 'cls':
|
||||
MutableMapping.__setattr__(self, key, value)
|
||||
else:
|
||||
self.__internal[key] = value
|
||||
return value
|
||||
|
||||
def __setitem__(self, key, value):
|
||||
"""
|
||||
Required for use by pymongo as_class parameter to find.
|
||||
@@ -59,7 +66,6 @@ class ndict(MutableMapping):
|
||||
else:
|
||||
self.__internal[key] = value
|
||||
|
||||
|
||||
def __getattr__(self, key):
|
||||
if key in self.cls:
|
||||
return self.__dict__[key]
|
||||
|
||||
Reference in New Issue
Block a user