Revision 560428be
b/lib/objects.py | ||
---|---|---|
58 | 58 |
def __init__(self, **kwargs): |
59 | 59 |
for k, v in kwargs.iteritems(): |
60 | 60 |
setattr(self, k, v) |
61 |
self.UpgradeConfig() |
|
61 | 62 |
|
62 | 63 |
def __getattr__(self, name): |
63 | 64 |
if name not in self.__slots__: |
... | ... | |
157 | 158 |
"""Implement __repr__ for ConfigObjects.""" |
158 | 159 |
return repr(self.ToDict()) |
159 | 160 |
|
161 |
def UpgradeConfig(self): |
|
162 |
"""Fill defaults for missing configuration values. |
|
163 |
|
|
164 |
This method will be called at object init time, and its implementation will |
|
165 |
be object dependent. |
|
166 |
|
|
167 |
""" |
|
168 |
pass |
|
169 |
|
|
160 | 170 |
|
161 | 171 |
class TaggableObject(ConfigObject): |
162 | 172 |
"""An generic class supporting tags. |
Also available in: Unified diff