web/views/editforms.py
branchtls-sprint
changeset 1234 4d5ff6a3d539
parent 1183 62afd820d3ae
child 1276 f213008fad2c
equal deleted inserted replaced
1186:58b4ec2a77f5 1234:4d5ff6a3d539
   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)