equal
deleted
inserted
replaced
295 return sorted(result) |
295 return sorted(result) |
296 |
296 |
297 @iclassmethod |
297 @iclassmethod |
298 def field_by_name(cls_or_self, name, role='subject', eclass=None): |
298 def field_by_name(cls_or_self, name, role='subject', eclass=None): |
299 try: |
299 try: |
300 return super(AutomaticEntityForm, cls_or_self, name, role) |
300 return super(AutomaticEntityForm, cls_or_self).field_by_name(name, role) |
301 except Exception: # XXX should raise more explicit exception |
301 except Exception: # XXX should raise more explicit exception |
302 if eclass is None: |
302 if eclass is None: |
303 raise |
303 raise |
304 field = guess_field(eclass, cls_or_self.schema.rschema(name), role, |
304 field = guess_field(eclass, cls_or_self.schema.rschema(name), role, |
305 eidparam=True) |
305 eidparam=True) |