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