schema.py
changeset 3369 7b88d12b4ee2
parent 3293 69c0ba095536
parent 3347 428f95118556
child 3401 f893f4f199fc
--- a/schema.py	Thu Sep 17 15:52:46 2009 +0200
+++ b/schema.py	Tue Sep 22 12:11:12 2009 +0200
@@ -958,9 +958,12 @@
 NEED_PERM_FORMATS = [_('text/cubicweb-page-template')]
 
 @monkeypatch(FormatConstraint)
-def vocabulary(self, entity=None, req=None):
-    if req is None and entity is not None:
+def vocabulary(self, entity=None, form=None):
+    req = None
+    if form is None and entity is not None:
         req = entity.req
+    elif form is not None:
+        req = form.req
     if req is not None and req.user.has_permission(PERM_USE_TEMPLATE_FORMAT):
         return self.regular_formats + tuple(NEED_PERM_FORMATS)
     return self.regular_formats