<!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><configure<BR>
xmlns:zope='http://namespaces.zope.org/zope'<BR>
xmlns:browser='http://namespaces.zope.org/browser'<BR>><BR><zope:permission<BR>
id="immo.permission.View87"<BR> title="voir produits 87"<BR>
description="voir les dossiers et les produits de l immeuble
87."<BR>/><BR><zope:permission<BR>
id="immo.permission.Add"<BR> title="ajouter produits"<BR>
description="ajouter un produit a n importe quel
produits."<BR>/><BR><zope:permission<BR>
id="immo.permission.Edit87"<BR> title="modifier produits 87"<BR>
description="modifier le contenu des dossiers ou
produit."<BR>/><BR><zope:permission<BR>
id="immo.permission.Delete"<BR> title="detruire produits"<BR>
description="detruire une instance de produit d un
immeuble."<BR>/><BR><BR><!-- *********** produit Groupe *************
--><BR><zope:content class=".groupes.Groupe"><BR>
<require<BR>
permission="immo.permission.View87"<BR>
interface=".interfaces.IGroupe"<BR> /><BR>
<require<BR>
permission="immo.permission.View87"<BR>
interface=".interfaces.IGroupeContainer"<BR> /><BR>
<require<BR>
permission="immo.permission.Edit87"<BR>
set_schema=".interfaces.IGroupe"<BR>
/><BR></zope:content><BR><BR><browser:containerViews<BR>
for=".interfaces.IGroupe"<BR> index="immo.permission.View87"<BR>
contents="immo.permission.Edit87"<BR>
add="immo.permission.Add"<BR>/><BR><BR><browser:addMenuItem<BR>
class=".groupes.Groupe"<BR> title="Dossier Immo"<BR>
permission="immo.permission.Add"<BR>
view="AddGroupe.html"<BR>/><BR><browser:addform<BR> label="entrer
une description"<BR> name="AddGroupe.html"<BR>
schema=".interfaces.IGroupe"<BR>
content_factory=".groupes.Groupe"<BR> fields="description"<BR>
permission="immo.permission.Add"<BR>/><BR><BR><!-- *********** produit 1_1
************* --><BR><zope:content
class=".produits.P1_1"><BR><implements<BR>
interface="zope.app.annotation.interfaces.IAttributeAnnotatable"<BR>/><BR><require<BR>
permission="immo.permission.View87"<BR>
interface=".interfaces.I1_1"<BR>/><BR><require<BR>
permission="immo.permission.Edit87"<BR>
set_schema=".interfaces.I1_1"<BR>/><BR></zope:content><BR><BR><browser:page<BR>
for=".interfaces.I1_1"<BR> name="index.html"<BR>
template="1_1.pt"<BR> permission="immo.permission.View87"<BR>
menu="zmi_views" title="Preview"<BR>/><BR><browser:addform<BR>
schema=".interfaces.I1_1"<BR> label="Inserer le numero de id et de
batisse"<BR> content_factory=".produits.P1_1"<BR> fields="id
batisse"<BR> name="Add1_1.html"<BR>
permission="immo.permission.Add"<BR>/><BR><browser:addMenuItem<BR>
class="PROJET_IMMO.testProd.produits.P1_1"<BR> title="Produit Immo
1_1"<BR> description="Un produit Immo"<BR>
permission="immo.permission.Add"<BR>
view="Add1_1.html"<BR>/><BR><browser:editform<BR>
name="edit.html"<BR> label="Editer les attributs"<BR>
schema=".interfaces.I1_1"<BR> template="edit1_1.pt"<BR>
permission="immo.permission.Edit87"<BR> menu="zmi_views"
title="edit"<BR> fields="mode setpoint setpointmin<BR> hor_1_heure
hor_1_jour<BR> hor_1_min hor_1_mode hor_1_sp"<BR>/><BR><include
package=".browser"
/><BR></configure></FONT><BR></FONT></DIV></BODY></HTML>