vregistry.py
changeset 3396 fb261afd49cd
parent 3383 c6aff16e5aed
child 3405 9d31c9cb8103
equal deleted inserted replaced
3395:405f393bcac0 3396:fb261afd49cd
    59     return '%s.%s' % (cls.__module__, cls.__name__)
    59     return '%s.%s' % (cls.__module__, cls.__name__)
    60 
    60 
    61 def class_regid(cls):
    61 def class_regid(cls):
    62     """returns a unique identifier for an appobject class"""
    62     """returns a unique identifier for an appobject class"""
    63     if 'id' in cls.__dict__:
    63     if 'id' in cls.__dict__:
    64         warn('%s: id is deprecated, use __id__')
    64         warn('%s.%s: id is deprecated, use __regid__'
    65         cls.__id__ = cls.id
    65              % (cls.__module__, cls.__name__), DeprecationWarning)
       
    66         cls.__regid__ = cls.id
    66     if hasattr(cls, 'id'):
    67     if hasattr(cls, 'id'):
    67         return cls.id
    68         return cls.id
    68     return cls.__id__
    69     return cls.__regid__
    69 
    70 
    70 
    71 
    71 class Registry(dict):
    72 class Registry(dict):
    72 
    73 
    73     def __init__(self, config):
    74     def __init__(self, config):