diff -r d394bfcd8c25 -r fa29f3628a1b web/htmlwidgets.py --- a/web/htmlwidgets.py Wed Sep 16 11:28:07 2015 +0200 +++ b/web/htmlwidgets.py Wed Sep 16 13:57:21 2015 +0200 @@ -24,6 +24,7 @@ import random from math import floor +from six import add_metaclass from six.moves import range from logilab.mtconverter import xml_escape @@ -117,9 +118,9 @@ self.w(u'') +@add_metaclass(class_deprecated) class SideBoxWidget(BoxWidget): """default CubicWeb's sidebox widget""" - __metaclass__ = class_deprecated __deprecation_warning__ = '[3.10] class %(cls)s is deprecated' title_class = u'sideBoxTitle' @@ -209,9 +210,9 @@ self.w(u'') +@add_metaclass(class_deprecated) class BoxField(HTMLWidget): """couples label / value meant to be displayed in a box""" - __metaclass__ = class_deprecated __deprecation_warning__ = '[3.10] class %(cls)s is deprecated' def __init__(self, label, value): self.label = label @@ -222,18 +223,19 @@ u'%s' % (self.label, self.value)) + +@add_metaclass(class_deprecated) class BoxSeparator(HTMLWidget): """a menu separator""" - __metaclass__ = class_deprecated __deprecation_warning__ = '[3.10] class %(cls)s is deprecated' def _render(self): self.w(u'