vregistry.py
changeset 3405 9d31c9cb8103
parent 3383 c6aff16e5aed
child 3589 a5432f99f2d9
equal deleted inserted replaced
3404:9cb6b0cc2a7c 3405:9d31c9cb8103
    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.%s: id is deprecated, use __regid__'
    64         warn('[3.6] %s.%s: id is deprecated, use __regid__'
    65              % (cls.__module__, cls.__name__), DeprecationWarning)
    65              % (cls.__module__, cls.__name__), DeprecationWarning)
    66         cls.__regid__ = cls.id
    66         cls.__regid__ = cls.id
    67     if hasattr(cls, 'id'):
    67     if hasattr(cls, 'id'):
    68         return cls.id
    68         return cls.id
    69     return cls.__regid__
    69     return cls.__regid__