# HG changeset patch # User Sylvain Thénault # Date 1264066726 -3600 # Node ID 8bedd7506d6e3e31a92ed16d0342fc0540db6d8e # Parent 59cb004db8892f4d015af5a22d85d54f766b61cf cleaner input_name implementation diff -r 59cb004db889 -r 8bedd7506d6e web/formfields.py --- a/web/formfields.py Thu Jan 21 10:21:09 2010 +0100 +++ b/web/formfields.py Thu Jan 21 10:38:46 2010 +0100 @@ -191,13 +191,12 @@ @cached def input_name(self, form, suffix=None): """return 'qualified name' for this field""" + name = self.role_name() + if suffix is not None: + name += suffix if self.eidparam: - if suffix is None: - return eid_param(self.role_name(), form.edited_entity.eid) - return eid_param(self.role_name() + suffix, form.edited_entity.eid) - if suffix is None: - return self.name - return self.name + suffix + return eid_param(name, form.edited_entity.eid) + return name def role_name(self): """return - if role is specified, else field.name"""