[Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step6 - Contact.zcml:1.3
Steve Alexander
steve at cat-box.net
Mon Jun 10 09:02:55 EDT 2002
Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step6
In directory cvs.zope.org:/tmp/cvs-serv32530/Step6
Modified Files:
Contact.zcml
Log Message:
added OpenOffice 1.0 version of the slides.
This will be the canonical version of the slides.
Note: I need to find out whether the Luxi fonts are a standard part of
OpenOffice, and change the fonts to standard ones otherwise.
=== Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step6/Contact.zcml 1.2 => 1.3 ===
xmlns:browser='http://namespaces.zope.org/browser'>
+
<security:permission
- permission_id=".Contact.ManageContacts"
+ id="ZopeProducts.Contact.ManageContacts"
title="Manage Contacts" />
-<security:protectClass name=".Contact.">
- <security:protect interface=".IContactInfo."
- permission_id="Zope.View" />
- <security:instances permission_id="Zope.View"/>
- <security:protect methods="update"
- permission_id=".Contact.ManageContacts"/>
-</security:protectClass>
-
-<security:protectClass name=".ContactInfoView.">
- <security:protect interface=".IPostal.IPostalInfo."
- permission_id="Zope.View" />
- <security:instances permission_id="Zope.View"/>
- <security:protect methods="index"
- permission_id="Zope.View" />
-</security:protectClass>
-
-<security:protectClass name=".ContactEditView."
- permission_id=".Contact.ManageContacts"
- methods="index, action" />
-
-<zmi:factoryFromClass name=".Contact."
- permission_id=".Contact.ManageContacts"
- title="Personal Contact Information" />
-
-<browser:defaultView for=".IContactInfo."
- name="info"
- factory=".ContactInfoView." />
-
-<browser:view for=".IContactEdit."
- name="edit"
- factory=".ContactEditView." />
+<content class=".Contact.">
+ <zmi:factory
+ id="Contact"
+ permission="ZopeProducts.Contact.ManageContacts"
+ title="Personal Contact Information" />
+ <security:require
+ permission="Zope.View"
+ interface=".IContactInfo." />
+ <security:require
+ permission="ZopeProducts.Contact.ManageContacts"
+ attributes="update" />
+</content>
+
+<content class=".ContactInfoView.">
+ <security:require
+ permission="Zope.View"
+ interface=".IPostal.IPostalInfo." />
+ <security:require
+ permission="Zope.View"
+ attributes="index" />
+</content>
+
+<content class=".ContactEditView.">
+ <security:require
+ permission="ZopeProducts.Contact.ManageContacts"
+ attributes="index action" />
+</content>
+
+
+<browser:defaultView
+ for=".IContactInfo."
+ name="info"
+ factory=".ContactInfoView." />
+
+<browser:view
+ for=".IContactEdit."
+ name="edit"
+ factory=".ContactEditView.">
+
+ <browser:page name="editForm.html" attribute="index" />
+ <browser:page name="edit.html" attribute="action" />
+</browser:view>
<zmi:tabs for=".IContact.">
- <zmi:tab label="Edit" action="edit;view"/>
- <zmi:tab label="View" action="info;view"/>
+ <zmi:tab label="Edit" action="edit.html"/>
+ <zmi:tab label="View" action="info.html"/>
</zmi:tabs>
<zmi:icon for=".IContact." file="Contact/contact.gif" />
-<security:protectClass
- name=".stubpostal.Lookup"
- interface=".IPostal.IPostalLookup."
- permission_id="Zope.Public" />
-
-<security:protectClass
- name=".stubpostal.Info"
- interface=".IPostal.IPostalInfo"
- permission_id="Zope.Public" />
+<!-- should this still be here? -->
+<content class=".stubpostal.Info">
+ <security:require
+ permission="Zope.Public"
+ interface=".IPostal.IPostalInfo" />
+</content>
<utility
component=".stubpostal.lookup"
- provides=".IPostal.IPostalLookup" />
-
-<security:protectClass name=".ContactCityState."
- interface=".IPostal.IPostalInfo"
- permission_id="Zope.Public" />
+ provides=".IPostal.IPostalLookup"
+ permission="Zope.Public" />
<adapter
factory=".ContactCityState."
provides=".IPostal.IPostalInfo"
- for=".IContactInfo." />
+ for=".IContactInfo."
+ permission="Zope.Public" />
</zopeConfigure>
More information about the Zope-book
mailing list