do it the other way tls-sprint
authorsylvain.thenault@logilab.fr
Tue, 17 Feb 2009 23:08:21 +0100
branchtls-sprint
changeset 715 83228d379cbe
parent 714 39a2a6673171
child 717 54b873918b48
do it the other way
common/mttransforms.py
schema.py
--- a/common/mttransforms.py	Tue Feb 17 23:00:28 2009 +0100
+++ b/common/mttransforms.py	Tue Feb 17 23:08:21 2009 +0100
@@ -42,9 +42,12 @@
 ENGINE.add_transform(html_to_html())
 
 try:
-    from cubicweb.common.tal import compile_template
+    from cubicweb.ext.tal import compile_template
 except ImportError:
     HAS_TAL = False
+    from cubicweb.schema import FormatConstraint
+    FormatConstraint.need_perm_formats.remove('text/cubicweb-page-template')
+    
 else:
     HAS_TAL = True
     
--- a/schema.py	Tue Feb 17 23:00:28 2009 +0100
+++ b/schema.py	Tue Feb 17 23:08:21 2009 +0100
@@ -954,13 +954,8 @@
 # translation
 PERM_USE_TEMPLATE_FORMAT = _('use_template_format')
 
-from cubicweb.mttransforms import HAS_TAL
-
 class FormatConstraint(StaticVocabularyConstraint):
-    if HAS_TAL:
-        need_perm_formats = (_('text/cubicweb-page-template'),)
-    else:
-        need_perm_formats = ()
+    need_perm_formats = [_('text/cubicweb-page-template')]
         
     regular_formats = (_('text/rest'),
                        _('text/html'),