equal
deleted
inserted
replaced
189 # `field.input_name()` won't return the right key anymore if not cached |
189 # `field.input_name()` won't return the right key anymore if not cached |
190 # (first call to input_name done *before* eventual eid affectation). |
190 # (first call to input_name done *before* eventual eid affectation). |
191 @cached |
191 @cached |
192 def input_name(self, form, suffix=None): |
192 def input_name(self, form, suffix=None): |
193 """return 'qualified name' for this field""" |
193 """return 'qualified name' for this field""" |
|
194 name = self.role_name() |
|
195 if suffix is not None: |
|
196 name += suffix |
194 if self.eidparam: |
197 if self.eidparam: |
195 if suffix is None: |
198 return eid_param(name, form.edited_entity.eid) |
196 return eid_param(self.role_name(), form.edited_entity.eid) |
199 return name |
197 return eid_param(self.role_name() + suffix, form.edited_entity.eid) |
|
198 if suffix is None: |
|
199 return self.name |
|
200 return self.name + suffix |
|
201 |
200 |
202 def role_name(self): |
201 def role_name(self): |
203 """return <field.name>-<field.role> if role is specified, else field.name""" |
202 """return <field.name>-<field.role> if role is specified, else field.name""" |
204 if self.role is not None: |
203 if self.role is not None: |
205 return '%s-%s' % (self.name, self.role) |
204 return '%s-%s' % (self.name, self.role) |