# HG changeset patch # User Sylvain Thénault # Date 1253696699 -7200 # Node ID 9d31c9cb8103814b44219aa7a2dd1563cde065e0 # Parent 9cb6b0cc2a7ce6b347a6883e0603c1ed888c8f3b nicer deprecation warnings diff -r 9cb6b0cc2a7c -r 9d31c9cb8103 entities/wfobjs.py --- a/entities/wfobjs.py Wed Sep 23 11:03:57 2009 +0200 +++ b/entities/wfobjs.py Wed Sep 23 11:04:59 2009 +0200 @@ -502,7 +502,7 @@ super(WorkflowableMixIn, self).clear_all_caches() clear_cache(self, 'cwetype_workflow') - @deprecated('get transition from current workflow and use its may_be_fired method') + @deprecated('[3.5] get transition from current workflow and use its may_be_fired method') def can_pass_transition(self, trname): """return the Transition instance if the current user can fire the transition with the given name, else None @@ -512,7 +512,7 @@ return tr @property - @deprecated('use printable_state') + @deprecated('[3.5] use printable_state') def displayable_state(self): return self.req._(self.state) diff -r 9cb6b0cc2a7c -r 9d31c9cb8103 entity.py --- a/entity.py Wed Sep 23 11:03:57 2009 +0200 +++ b/entity.py Wed Sep 23 11:04:59 2009 +0200 @@ -284,7 +284,7 @@ try: kwargs['_restpath'] = self.rest_path(kwargs.get('base_url')) except TypeError: - warn('%s: rest_path() now take use_ext_eid argument, ' + warn('[3.4] %s: rest_path() now take use_ext_eid argument, ' 'please update' % self.__regid__, DeprecationWarning) kwargs['_restpath'] = self.rest_path() else: diff -r 9cb6b0cc2a7c -r 9d31c9cb8103 rset.py --- a/rset.py Wed Sep 23 11:03:57 2009 +0200 +++ b/rset.py Wed Sep 23 11:04:59 2009 +0200 @@ -386,7 +386,7 @@ """ if col is None: from warnings import warn - msg = 'col parameter will become mandatory in future version' + msg = '[3.2] col parameter will become mandatory in future version' warn(msg, DeprecationWarning, stacklevel=3) col = 0 etype = self.description[row][col] diff -r 9cb6b0cc2a7c -r 9d31c9cb8103 vregistry.py --- a/vregistry.py Wed Sep 23 11:03:57 2009 +0200 +++ b/vregistry.py Wed Sep 23 11:04:59 2009 +0200 @@ -61,7 +61,7 @@ def class_regid(cls): """returns a unique identifier for an appobject class""" if 'id' in cls.__dict__: - warn('%s.%s: id is deprecated, use __regid__' + warn('[3.6] %s.%s: id is deprecated, use __regid__' % (cls.__module__, cls.__name__), DeprecationWarning) cls.__regid__ = cls.id if hasattr(cls, 'id'):