Isn&#39;t the solution proposed about adding allowed_types = ()<span style="font-family: monospace;"> </span>the correct solution?<br><br>At least it did work smooth after I did that. Thanks Shrenik.<br><br>Shresth<br><br>
<div><span class="gmail_quote">On 10/05/07, <b class="gmail_sendername">Romain Courteaud</b> &lt;<a href="mailto:romain@nexedi.com">romain@nexedi.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I also experimented this problem recently.<br>It seems that the portal type &#39;Allowed content types&#39; property had wrong<br>value inside (as non existing portal type).<br>type.<br><br>Of course, clicking on the &#39;save&#39; button modify (and fix) &#39;Allowed
<br>content types&#39;, but this does not explain why there were bad values...<br><br>Romain<br><br>* Rafael Monnerat [2007-05-10 18:30:59 +0200]:<br><br>&gt;<br>&gt; The Project and Project Line (portal types) starts with this problem too. I just
<br>&gt; went at portal_types tool an &quot;save&quot; again the Project and Project Line and<br>&gt; everything starts to work again.<br>&gt;<br>&gt; I didn&#39;t check why works again, but it can be related with portal type
<br>&gt; Permissions that should be updated in XML.<br>&gt;<br>&gt;<br>&gt; Quoting Shrenik Bhura &lt;<a href="mailto:shrenik.bhura@intelliant.net">shrenik.bhura@intelliant.net</a>&gt;:<br>&gt;<br>&gt; &gt; -----BEGIN PGP SIGNED MESSAGE-----
<br>&gt; &gt; Hash: SHA1<br>&gt; &gt;<br>&gt; &gt; Hi Shresth,<br>&gt; &gt;<br>&gt; &gt; Apply the following to the *DivergenceTester.py and the problem will be<br>&gt; &gt; solved.<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Index: ERP5/Document/CategoryDivergenceTester.py
<br>&gt; &gt; ===================================================================<br>&gt; &gt; - --- ERP5/Document/CategoryDivergenceTester.py&nbsp;&nbsp; (revision 14268)<br>&gt; &gt; +++ ERP5/Document/CategoryDivergenceTester.py&nbsp;&nbsp; (working copy)
<br>&gt; &gt; @@ -44,7 +44,8 @@<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;add_permission = Permissions.AddPortalContent<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isPortalContent = 1<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isRADContent = 1<br>&gt; &gt; - -<br>&gt; &gt; +&nbsp;&nbsp;allowed_types = ()<br>&gt; &gt; +
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;# Declarative security<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security = ClassSecurityInfo()<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security.declareObjectProtected(Permissions.AccessContentsInformation)<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Index: ERP5/Document/PropertyDivergenceTester.py
<br>&gt; &gt; ===================================================================<br>&gt; &gt; - --- ERP5/Document/PropertyDivergenceTester.py&nbsp;&nbsp; (revision 14268)<br>&gt; &gt; +++ ERP5/Document/PropertyDivergenceTester.py&nbsp;&nbsp; (working copy)
<br>&gt; &gt; @@ -45,7 +45,8 @@<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;add_permission = Permissions.AddPortalContent<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isPortalContent = 1<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isRADContent = 1<br>&gt; &gt; - -<br>&gt; &gt; +&nbsp;&nbsp;allowed_types = ()<br>&gt; &gt; +
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;# Declarative security<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security = ClassSecurityInfo()<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security.declareObjectProtected(Permissions.AccessContentsInformation)<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Index: ERP5/Document/QuantityDivergenceTester.py
<br>&gt; &gt; ===================================================================<br>&gt; &gt; - --- ERP5/Document/QuantityDivergenceTester.py&nbsp;&nbsp; (revision 14268)<br>&gt; &gt; +++ ERP5/Document/QuantityDivergenceTester.py&nbsp;&nbsp; (working copy)
<br>&gt; &gt; @@ -44,7 +44,8 @@<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;add_permission = Permissions.AddPortalContent<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isPortalContent = 1<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;isRADContent = 1<br>&gt; &gt; - -<br>&gt; &gt; +&nbsp;&nbsp;allowed_types = ()<br>&gt; &gt; +
<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;# Declarative security<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security = ClassSecurityInfo()<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;security.declareObjectProtected(Permissions.AccessContentsInformation)<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Can anyone from Nexedi or more informed souls confirm the same?
<br>&gt; &gt;<br>&gt; &gt; Regards,<br>&gt; &gt; SB<br>&gt; &gt;<br>&gt; &gt; &quot;I am not intelligent, I only try to observe....&quot;<br>&gt; &gt;<br>&gt; &gt; Shresth K wrote:<br>&gt; &gt; &gt; Hello,<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt; I have been experimenting with ERP5 since the release of rc11 live CD.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I was exploring portal_rules when I ran into some trouble with the<br>&gt; &gt; &gt; default_order_rule/*_divergence_testers view. The same was the case with
<br>&gt; &gt; &gt; default_order_rule which I have managed to workaround with changing the<br>&gt; &gt; &gt; portal type of rule tool to &#39;ERP5 Folder&#39; .<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; I am currently using revision14268.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Here is the detailed error log when I attempt to access<br>&gt; &gt; &gt; portal_rules/default_order_rule/1<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Time&nbsp;&nbsp; 2007/05/08 14:08:
10.551 GMT+0530<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;User Name (User Id)&nbsp;&nbsp;&nbsp;&nbsp;itcon (itcon)<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;Request URL<br>&gt; &gt; &gt; <a href="http://localhost:9080/erp5dev/portal_rules/default_order_rule/1/view">http://localhost:9080/erp5dev/portal_rules/default_order_rule/1/view
</a><br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;Exception Type&nbsp;&nbsp; AttributeError<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;Exception Value&nbsp;&nbsp; &#39;NoneType&#39; object has no attribute<br>&gt; &gt; &gt; &#39;isConstructionAllowed&#39;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Traceback (innermost last):
<br>&gt; &gt; &gt;&nbsp;&nbsp; Module ZPublisher.Publish, line 101, in publish<br>&gt; &gt; &gt;&nbsp;&nbsp; Module ZPublisher.mapply, line 88, in mapply<br>&gt; &gt; &gt;&nbsp;&nbsp; Module ZPublisher.Publish, line 39, in call_object<br>&gt; &gt; &gt;&nbsp;&nbsp; Module 
Products.CMFCore.PortalContent, line 117, in view<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.CMFCore.PortalContent, line 109, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Form.Form, line 364, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module 
Products.ERP5Form.Form, line 402, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.PageTemplates.PageTemplate, line 96, in pt_render<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;- &lt;ZopePageTemplate at /erp5dev/form_view used for<br>&gt; &gt; &gt; /erp5dev/PropertyDivergenceTester_view&gt;
<br>&gt; &gt; &gt;&nbsp;&nbsp; Module TAL.TALInterpreter, line 190, in __call__<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; - snip-<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;&nbsp;&nbsp; Module TAL.TALInterpreter, line 460, in do_setLocal_tal<br>&gt; &gt; &gt;&nbsp;&nbsp; Module 
Products.PageTemplates.TALES, line 221, in evaluate<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;- URL: /erp5dev/context_box_render<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;- Line 71, Column 6<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;- Expression: standard:&#39;here/getVisibleAllowedContentTypeList |
<br>&gt; &gt; &gt; python:[]&#39;<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;- Names:<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&#39;container&#39;: &lt;OrderRule at<br>&gt; &gt; &gt; /erp5dev/portal_rules/default_order_rule&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;context&#39;: &lt;ERP5Form at /erp5dev/PropertyDivergenceTester_view
<br>&gt; &gt; &gt; used for /erp5dev/portal_rules/default_order_rule/1&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;default&#39;: &lt;Products.PageTemplates.TALES.Default instance at<br>&gt; &gt; &gt; 0xb6a7e18c&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;form&#39;: &lt;ERP5Form at /erp5dev/PropertyDivergenceTester_view used
<br>&gt; &gt; &gt; for /erp5dev/portal_rules/default_order_rule/1&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;here&#39;: &lt;PropertyDivergenceTester at<br>&gt; &gt; &gt; /erp5dev/portal_rules/default_order_rule/1&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;loop&#39;: &lt;SafeMapping instance at b00032a0&gt;,
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;modules&#39;:<br>&gt; &gt; &gt; &lt;Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at<br>&gt; &gt; &gt; 0xb6a787ac&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;nothing&#39;: None,<br>
&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;options&#39;: {&#39;args&#39;: ()},<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;repeat&#39;: &lt;SafeMapping instance at b00032a0&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;request&#39;: &lt;HTTPRequest, URL=<br>&gt; &gt; &gt;
<br>&gt; &gt;<br>&gt; <a href="http://zklphoenix.dyndns.org:9080/erp5dev/portal_rules/default_order_rule/1/view">http://zklphoenix.dyndns.org:9080/erp5dev/portal_rules/default_order_rule/1/view</a>&gt;,<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;root&#39;: &lt;Application instance at b3839cb0&gt;,
<br>&gt; &gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#39;template&#39;: &lt;ERP5Form at /erp5dev/PropertyDivergenceTester_view<br>&gt; &gt; &gt; used for /erp5dev/portal_rules/default_order_rule/1&gt;}<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.PageTemplates.Expressions
, line 174, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.PageTemplates.Expressions, line 169, in _eval<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.PageTemplates.Expressions, line 74, in render<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Type.Core.Folder
 , line 715, in<br>&gt; &gt; &gt; getVisibleAllowedContentTypeList<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Type.Cache, line 192, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Type.Cache, line 109, in __call__<br>&gt; &gt; &gt;&nbsp;&nbsp; Module 
Products.ERP5Type.Core.Folder, line 704, in<br>&gt; &gt; &gt; _getVisibleAllowedContentTypeList<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Type.patches.CMFBTreeFolder, line 54, in<br>&gt; &gt; &gt; CMFBTreeFolder_allowedContentTypes
<br>&gt; &gt; &gt;&nbsp;&nbsp; Module Products.ERP5Type.patches.CMFBTreeFolder, line 52, in &lt;lambda&gt;<br>&gt; &gt; &gt; AttributeError: &#39;NoneType&#39; object has no attribute &#39;isConstructionAllowed&#39;<br>&gt; &gt; &gt;
<br>&gt; &gt; &gt; Is it something from ERP5Type or CMFCore that needs to be imported into<br>&gt; &gt; &gt; the Tester documents such as Folder? Just guessing.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Thanks in advance for any help or guidance.
<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Regards,<br>&gt; &gt; &gt; Shresth<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; _______________________________________________
<br>&gt; &gt; &gt; Erp5-dev mailing list<br>&gt; &gt; &gt; <a href="mailto:Erp5-dev@erp5.org">Erp5-dev@erp5.org</a><br>&gt; &gt; &gt; <a href="http://erp5.org/mailman/listinfo/erp5-dev">http://erp5.org/mailman/listinfo/erp5-dev
</a><br>&gt; &gt; -----BEGIN PGP SIGNATURE-----<br>&gt; &gt; Version: GnuPG v1.4.5 (GNU/Linux)<br>&gt; &gt;<br>&gt; &gt; iD8DBQFGQGYqwqjb3kq05PgRAut1AKCKsx1I2hEfO4U3EDBMFtFrBakGAACgi7Nf<br>&gt; &gt; PqvD9FMfGMwnjnJ2qQ9SN2s=
<br>&gt; &gt; =oOoO<br>&gt; &gt; -----END PGP SIGNATURE-----<br>&gt; &gt; _______________________________________________<br>&gt; &gt; Erp5-dev mailing list<br>&gt; &gt; <a href="mailto:Erp5-dev@erp5.org">Erp5-dev@erp5.org
</a><br>&gt; &gt; <a href="http://erp5.org/mailman/listinfo/erp5-dev">http://erp5.org/mailman/listinfo/erp5-dev</a><br>&gt; &gt;<br>&gt;<br>&gt;<br>&gt; Rafael Manhaes Monnerat<br>&gt; ERP5 Developer<br>&gt;<br>&gt; ----------------------------------------------------------------
<br>&gt; This message was sent using IMP, the Internet Messaging Program.<br>&gt;<br>&gt; _______________________________________________<br>&gt; Erp5-dev mailing list<br>&gt; <a href="mailto:Erp5-dev@erp5.org">Erp5-dev@erp5.org
</a><br>&gt; <a href="http://erp5.org/mailman/listinfo/erp5-dev">http://erp5.org/mailman/listinfo/erp5-dev</a><br>_______________________________________________<br>Erp5-dev mailing list<br><a href="mailto:Erp5-dev@erp5.org">
Erp5-dev@erp5.org</a><br><a href="http://erp5.org/mailman/listinfo/erp5-dev">http://erp5.org/mailman/listinfo/erp5-dev</a><br></blockquote></div><br>