<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2><FONT face="Times New Roman" size=3>Hi<BR>I have 
been building an application based on zope3 dev book, when i set up<BR>my 
security i found out that under my principals i can't edit my objects. I<BR>have 
access to the edit tab in zope but when i press the change button i got<BR>an 
unauthorized page.<BR><BR>Like the messageboard exemple i got two principal 
declared in the<BR>principals.zcml, two role an add, view, edit and delete 
permission.<BR>i got everything setup in a security.zcml.<BR><BR>other than the 
editform and the content class permissions, is there 
anything<BR>else<BR>needed???<BR><BR>thx for any help<BR>Mathieu 
Gendron<BR><BR>here is my config file:<BR><BR>&lt;configure<BR>&nbsp; 
xmlns:zope='http://namespaces.zope.org/zope'<BR>&nbsp; 
xmlns:browser='http://namespaces.zope.org/browser'<BR>&gt;<BR>&lt;zope:permission<BR>&nbsp; 
id="immo.permission.View87"<BR>&nbsp; title="voir produits 87"<BR>&nbsp; 
description="voir les dossiers et les produits de l immeuble 
87."<BR>/&gt;<BR>&lt;zope:permission<BR>&nbsp; 
id="immo.permission.Add"<BR>&nbsp; title="ajouter produits"<BR>&nbsp; 
description="ajouter un produit a n importe quel 
produits."<BR>/&gt;<BR>&lt;zope:permission<BR>&nbsp; 
id="immo.permission.Edit87"<BR>&nbsp; title="modifier produits 87"<BR>&nbsp; 
description="modifier le contenu des dossiers ou 
produit."<BR>/&gt;<BR>&lt;zope:permission<BR>&nbsp; 
id="immo.permission.Delete"<BR>&nbsp; title="detruire produits"<BR>&nbsp; 
description="detruire une instance de produit d un 
immeuble."<BR>/&gt;<BR><BR>&lt;!-- *********** produit Groupe ************* 
--&gt;<BR>&lt;zope:content class=".groupes.Groupe"&gt;<BR>&nbsp; 
&lt;require<BR>&nbsp;&nbsp;&nbsp; 
permission="immo.permission.View87"<BR>&nbsp;&nbsp;&nbsp; 
interface=".interfaces.IGroupe"<BR>&nbsp; /&gt;<BR>&nbsp; 
&lt;require<BR>&nbsp;&nbsp;&nbsp; 
permission="immo.permission.View87"<BR>&nbsp;&nbsp;&nbsp; 
interface=".interfaces.IGroupeContainer"<BR>&nbsp; /&gt;<BR>&nbsp; 
&lt;require<BR>&nbsp;&nbsp;&nbsp; 
permission="immo.permission.Edit87"<BR>&nbsp;&nbsp;&nbsp; 
set_schema=".interfaces.IGroupe"<BR>&nbsp; 
/&gt;<BR>&lt;/zope:content&gt;<BR><BR>&lt;browser:containerViews<BR>&nbsp; 
for=".interfaces.IGroupe"<BR>&nbsp; index="immo.permission.View87"<BR>&nbsp; 
contents="immo.permission.Edit87"<BR>&nbsp; 
add="immo.permission.Add"<BR>/&gt;<BR><BR>&lt;browser:addMenuItem<BR>&nbsp; 
class=".groupes.Groupe"<BR>&nbsp; title="Dossier Immo"<BR>&nbsp; 
permission="immo.permission.Add"<BR>&nbsp; 
view="AddGroupe.html"<BR>/&gt;<BR>&lt;browser:addform<BR>&nbsp; label="entrer 
une description"<BR>&nbsp; name="AddGroupe.html"<BR>&nbsp; 
schema=".interfaces.IGroupe"<BR>&nbsp; 
content_factory=".groupes.Groupe"<BR>&nbsp; fields="description"<BR>&nbsp; 
permission="immo.permission.Add"<BR>/&gt;<BR><BR>&lt;!-- *********** produit 1_1 
************* --&gt;<BR>&lt;zope:content 
class=".produits.P1_1"&gt;<BR>&lt;implements<BR>&nbsp; 
interface="zope.app.annotation.interfaces.IAttributeAnnotatable"<BR>/&gt;<BR>&lt;require<BR>&nbsp; 
permission="immo.permission.View87"<BR>&nbsp; 
interface=".interfaces.I1_1"<BR>/&gt;<BR>&lt;require<BR>&nbsp; 
permission="immo.permission.Edit87"<BR>&nbsp; 
set_schema=".interfaces.I1_1"<BR>/&gt;<BR>&lt;/zope:content&gt;<BR><BR>&lt;browser:page<BR>&nbsp; 
for=".interfaces.I1_1"<BR>&nbsp; name="index.html"<BR>&nbsp; 
template="1_1.pt"<BR>&nbsp; permission="immo.permission.View87"<BR>&nbsp; 
menu="zmi_views" title="Preview"<BR>/&gt;<BR>&lt;browser:addform<BR>&nbsp; 
schema=".interfaces.I1_1"<BR>&nbsp; label="Inserer le numero de id et de 
batisse"<BR>&nbsp; content_factory=".produits.P1_1"<BR>&nbsp; fields="id 
batisse"<BR>&nbsp; name="Add1_1.html"<BR>&nbsp; 
permission="immo.permission.Add"<BR>/&gt;<BR>&lt;browser:addMenuItem<BR>&nbsp; 
class="PROJET_IMMO.testProd.produits.P1_1"<BR>&nbsp; title="Produit Immo 
1_1"<BR>&nbsp; description="Un produit Immo"<BR>&nbsp; 
permission="immo.permission.Add"<BR>&nbsp; 
view="Add1_1.html"<BR>/&gt;<BR>&lt;browser:editform<BR>&nbsp; 
name="edit.html"<BR>&nbsp; label="Editer les attributs"<BR>&nbsp; 
schema=".interfaces.I1_1"<BR>&nbsp; template="edit1_1.pt"<BR>&nbsp; 
permission="immo.permission.Edit87"<BR>&nbsp; menu="zmi_views" 
title="edit"<BR>&nbsp; fields="mode setpoint setpointmin<BR>&nbsp; hor_1_heure 
hor_1_jour<BR>&nbsp; hor_1_min hor_1_mode hor_1_sp"<BR>/&gt;<BR>&lt;include 
package=".browser" 
/&gt;<BR>&lt;/configure&gt;</FONT><BR></FONT></DIV></BODY></HTML>