diff -r f7709d28fb79 -r 5238d9a8dfee web/formfields.py --- a/web/formfields.py Fri Mar 26 06:57:52 2010 +0100 +++ b/web/formfields.py Fri Mar 26 08:28:22 2010 +0100 @@ -15,7 +15,7 @@ from logilab.mtconverter import xml_escape from logilab.common.date import ustrftime -from yams.schema import KNOWN_METAATTRIBUTES +from yams.schema import KNOWN_METAATTRIBUTES, role_name from yams.constraints import (SizeConstraint, StaticVocabularyConstraint, FormatConstraint) @@ -214,7 +214,7 @@ def role_name(self): """return - if role is specified, else field.name""" if self.role is not None: - return '%s-%s' % (self.name, self.role) + return role_name(self.name, self.role) return self.name def dom_id(self, form, suffix=None):