view.py
changeset 5725 b5d595b66c35
parent 5715 2c3e83817a8e
child 6038 5c5d819e8e93
child 6039 6e84db1b3e44
equal deleted inserted replaced
5724:a39ecb0e6d99 5725:b5d595b66c35
    32 from cubicweb import NotAnEntity
    32 from cubicweb import NotAnEntity
    33 from cubicweb.selectors import yes, non_final_entity, nonempty_rset, none_rset
    33 from cubicweb.selectors import yes, non_final_entity, nonempty_rset, none_rset
    34 from cubicweb.appobject import AppObject
    34 from cubicweb.appobject import AppObject
    35 from cubicweb.utils import UStringIO, HTMLStream
    35 from cubicweb.utils import UStringIO, HTMLStream
    36 from cubicweb.schema import display_name
    36 from cubicweb.schema import display_name
       
    37 from cubicweb.vregistry import classid
    37 
    38 
    38 # robots control
    39 # robots control
    39 NOINDEX = u'<meta name="ROBOTS" content="NOINDEX" />'
    40 NOINDEX = u'<meta name="ROBOTS" content="NOINDEX" />'
    40 NOFOLLOW = u'<meta name="ROBOTS" content="NOFOLLOW" />'
    41 NOFOLLOW = u'<meta name="ROBOTS" content="NOFOLLOW" />'
    41 
    42 
   553         def decorated(self, *args, **kwargs):
   554         def decorated(self, *args, **kwargs):
   554             entity = self.entity
   555             entity = self.entity
   555             if hasattr(entity, func.__name__):
   556             if hasattr(entity, func.__name__):
   556                 warn('[3.9] %s method is deprecated, define it on a custom '
   557                 warn('[3.9] %s method is deprecated, define it on a custom '
   557                      '%s for %s instead' % (func.__name__, iface,
   558                      '%s for %s instead' % (func.__name__, iface,
   558                                             entity.__class__),
   559                                             classid(entity.__class__)),
   559                      DeprecationWarning)
   560                      DeprecationWarning)
   560                 member = getattr(entity, func.__name__)
   561                 member = getattr(entity, func.__name__)
   561                 if callable(member):
   562                 if callable(member):
   562                     return member(*args, **kwargs)
   563                     return member(*args, **kwargs)
   563                 return member
   564                 return member