web/views/autoform.py
changeset 4015 4f8235204dda
parent 4003 b9436fe77c9e
child 4082 c7117119e215
--- a/web/views/autoform.py	Tue Dec 08 09:10:16 2009 +0100
+++ b/web/views/autoform.py	Tue Dec 08 09:10:39 2009 +0100
@@ -59,9 +59,9 @@
         try:
             return super(AutomaticEntityForm, cls_or_self).field_by_name(name, role)
         except form.FieldNotFound:
-            if eschema is None or not name in cls_or_self._cw.schema:
+            if eschema is None or not name in cls_or_self._cw.vreg.schema:
                 raise
-            rschema = cls_or_self._cw.schema.rschema(name)
+            rschema = cls_or_self._cw.vreg.schema.rschema(name)
             # XXX use a sample target type. Document this.
             tschemas = rschema.targets(eschema, role)
             fieldcls = cls_or_self.rfields.etype_get(eschema, rschema, role,