[Checkins] SVN: grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/ improved error message, pointing towards CodeView if you have a render() method on View

Reinout van Rees reinout at vanrees.org
Sat Jul 4 05:28:45 EDT 2009


Log message for revision 101483:
  improved error message, pointing towards CodeView if you have a render() method on View

Changed:
  U   grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/meta/views.py
  U   grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/dirtemplateandrender.py
  U   grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/norenderinview.py
  U   grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/viewwithrender.py

-=-
Modified: grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/meta/views.py
===================================================================
--- grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/meta/views.py	2009-07-04 09:28:10 UTC (rev 101482)
+++ grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/meta/views.py	2009-07-04 09:28:44 UTC (rev 101483)
@@ -49,7 +49,7 @@
         # Make sure that we have a render Method
         render = getattr(factory, 'render', None)
         if render:
-            raise GrokError("View Class '%s' has a render method" % factory, factory)
+            raise GrokError("View Class '%s' has a render method, use CodeView instead" % factory, factory)
 
         # find templates
         templates = factory.module_info.getAnnotation('grok.templates', None)
@@ -105,7 +105,7 @@
         # can look up the 'static' resource directory.
         factory.module_info = module_info
         return super(CodeViewGrokker, self).grok(name, factory, module_info, **kw)
-                
+
     def execute(self, factory, config, context, layer, name, **kw):
 
         # Make sure that we have a render Method

Modified: grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/dirtemplateandrender.py
===================================================================
--- grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/dirtemplateandrender.py	2009-07-04 09:28:10 UTC (rev 101482)
+++ grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/dirtemplateandrender.py	2009-07-04 09:28:44 UTC (rev 101483)
@@ -6,7 +6,7 @@
     >>> grok.testing.grok(__name__)
     Traceback (most recent call last):
     ...
-    GrokError: View Class '<class 'grokcore.view.tests.view.dirtemplateandrender.CavePainting'>' has a render method
+    GrokError: View Class '<class 'grokcore.view.tests.view.dirtemplateandrender.CavePainting'>' has a render method, use CodeView instead
 
 """
 import grokcore.view as grok

Modified: grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/norenderinview.py
===================================================================
--- grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/norenderinview.py	2009-07-04 09:28:10 UTC (rev 101482)
+++ grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/norenderinview.py	2009-07-04 09:28:44 UTC (rev 101483)
@@ -5,7 +5,7 @@
     >>> grok.testing.grok(__name__)
     Traceback (most recent call last):
     ...
-    GrokError: View Class '<class 'grokcore.view.tests.view.norenderinview.CavePainting'>' has a render method
+    GrokError: View Class '<class 'grokcore.view.tests.view.norenderinview.CavePainting'>' has a render method, use CodeView instead
 
 """
 import grokcore.view as grok

Modified: grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/viewwithrender.py
===================================================================
--- grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/viewwithrender.py	2009-07-04 09:28:10 UTC (rev 101482)
+++ grokcore.view/branches/reinout-christian-codeview/src/grokcore/view/tests/view/viewwithrender.py	2009-07-04 09:28:44 UTC (rev 101483)
@@ -2,8 +2,8 @@
 
   >>> grok.testing.grok(__name__)
   Traceback (most recent call last):
-  ... 
-  GrokError: View Class '<class 'grokcore.view.tests.view.viewwithrender.CavePainting'>' has a render method
+  ...
+  GrokError: View Class '<class 'grokcore.view.tests.view.viewwithrender.CavePainting'>' has a render method, use CodeView instead
 
 """
 



More information about the Checkins mailing list