(file) Return to Contact.zcml CVS log (file) (dir) Up to [Zope] / Docs / ZopeComponentArchitecture / PythonProgrammerTutorial / Chapter1 / Step6

File: [Zope] / Docs / ZopeComponentArchitecture / PythonProgrammerTutorial / Chapter1 / Step6 / Attic / Contact.zcml (download)
Revision: 1.2, Wed Mar 27 00:52:05 2002 UTC (7 years, 10 months ago) by jim
Branch: MAIN
Changes since 1.1: +24 -25 lines
A number of updates to work with recent changes. Also debugged a
couple of things that didn't seem to work.

<zopeConfigure 
xmlns='http://namespaces.zope.org/zope'
xmlns:security='http://namespaces.zope.org/security'
xmlns:zmi='http://namespaces.zope.org/zmi'
xmlns:browser='http://namespaces.zope.org/browser'>

<security:permission
permission_id=".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." />

<zmi:tabs for=".IContact.">
<zmi:tab label="Edit" action="edit;view"/>
<zmi:tab label="View" action="info;view"/>
</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" />

<utility
component=".stubpostal.lookup"
provides=".IPostal.IPostalLookup" />

<security:protectClass name=".ContactCityState."
interface=".IPostal.IPostalInfo"
permission_id="Zope.Public" />

<adapter
factory=".ContactCityState."
provides=".IPostal.IPostalInfo"
for=".IContactInfo." />


</zopeConfigure>

webmaster@zope.org
Powered by
ViewCVS 0.9.2