<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 11 (filtered medium)">
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:595.3pt 841.9pt;
        margin:70.85pt 69.6pt 70.85pt 69.6pt;}
div.Section1
        {page:Section1;}
-->
</style>

</head>

<body lang=FR link=blue vlink=purple>

<div class=Section1>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>Hi,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>I have created a new class in my
product, but I can&#8217;t access the PropertyManager pages for it:<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>import Persistence<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>from OFS.PropertyManager import PropertyManager<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'># Zope security infrastructure<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>from Globals import InitializeClass<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>from AccessControl import ClassSecurityInfo<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>class MyClass(Persistence.Persistent,PropertyManager):<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; </span></font><font size=1><span
style='font-size:9.0pt'>&quot;&quot;&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'>&nbsp;&nbsp;&nbsp; L'objet d'interfacage<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'>&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; # Properties are default are
persistent typed attributes with builtin form<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; # management in the ZMI<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; _properties = (<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'id':'remote_email',
'type':'string', 'mode': 'w'},<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {'id':'local_email',
'type':'string', 'mode': 'w'},<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; ) <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; # default values<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; remote_email = ''<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; local_email = ''<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; # Tabs that are displayed in the ZMI
(inherited from the base classes)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; manage_options = (PropertyManager.manage_options)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; # Let me see those pages<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; __ac_permissions__=(('Manage
properties', ('manage_addProperty',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'manage_editProperties',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'manage_delProperties',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;'manage_changeProperties',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'manage_propertiesForm',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'manage_propertyTypeForm',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
'manage_changePropertyTypes',<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
))<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; def __init__(self):<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; pass</span></font><font
size=1><span lang=EN-GB style='font-size:9.0pt'> </span></font><font size=1><span
style='font-size:9.0pt'><o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'>&nbsp;&nbsp;&nbsp; <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'>&nbsp;&nbsp;&nbsp; </span></font><font size=1><span lang=EN-GB
style='font-size:9.0pt'>security = ClassSecurityInfo()<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; security.declarePublic('show')<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp; &nbsp;&nbsp;def show(self):<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return
str(self)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span style='font-size:
9.0pt'>InitializeClass(</span></font><font size=1><span lang=EN-GB
style='font-size:9.0pt'>MyClass</span></font><font size=1><span
style='font-size:9.0pt'>)<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face=Arial><span style='font-size:9.0pt;
font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>An instance of this class is held as
an attribute of a tool in the product.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>class DBRTool(UniqueObject, SimpleItem,
ActionProviderBase, PropertyManager):<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; &quot;&quot;&quot;Tool for some
logic of the DBR site&quot;&quot;&quot;<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp; def __init__(self): <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # interfacage<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face="Courier New"><span lang=EN-GB
style='font-size:9.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; self.myInstance
= MyClass()<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>Accessing <a
href="http://.../portal_dbrtool/myInstance">http://.../portal_dbrtool/myInstance</a>
shows str(myInstance), but <a
href="http://.../portal_dbrtool/myInstance/manage_propertiesForm">http://.../portal_dbrtool/myInstance/manage_<font
size=1><span style='font-size:9.0pt'>propertiesForm</span></font></a></span></font><font
size=1 face=Arial><span lang=EN-GB style='font-size:9.0pt;font-family:Arial'> shows
&#8220;</span></font><strong><b><font face="Courier New"><span lang=EN-GB
style='font-family:"Courier New"'>You are not authorized to access this
resource.</span></font></b></strong><font size=1 face=Arial><span lang=EN-GB
style='font-size:9.0pt;font-family:Arial'>&#8221; &nbsp;After a login that
cannot be satisfied.<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face=Arial><span lang=EN-GB
style='font-size:9.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face=Arial><span lang=EN-GB
style='font-size:9.0pt;font-family:Arial'>The </span></font><font size=1><span
lang=EN-GB style='font-size:9.0pt'>manage_options</span></font><font
face=Arial><span lang=EN-GB style='font-family:Arial'> and </span></font><font
size=1><span lang=EN-GB style='font-size:9.0pt'>__ac_permissions__</span></font><font
face=Arial><span lang=EN-GB style='font-family:Arial'> are set according to the
instructions in PropertyManager.</span></font><font size=1 face=Arial><span
lang=EN-GB style='font-size:9.0pt;font-family:Arial'> <o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=1 face=Arial><span lang=EN-GB
style='font-size:9.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=1 face=Arial><span lang=EN-GB
style='font-size:9.0pt;font-family:Arial'>Where am I going wrong? How can I
access these pages?</span></font><font face=Arial><span lang=EN-GB
style='font-family:Arial'><o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>TIA,<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'>Jonathan<o:p></o:p></span></font></p>

<p class=MsoPlainText><font size=2 face=Arial><span lang=EN-GB
style='font-size:10.0pt;font-family:Arial'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

<table><tr><td bgcolor=#ffffff><font color=#000000>This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient,  you are not authorized to read, print, retain, copy, disseminate,  distribute, or use this message or any part thereof. If you receive this  message in error, please notify the sender immediately and delete all  copies of this message.<br>
<br>
</font></td></tr></table>