From jim at zope.com Tue Jul 8 17:08:59 2003 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:37 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 - configure.zcml:1.3 Message-ID: <200307082108.h68L8xq22571@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 In directory cvs.zope.org:/tmp/cvs-serv22556 Modified Files: configure.zcml Log Message: Changed to no-longer use a custom permission. === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/configure.zcml 1.2 => 1.3 === --- Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/configure.zcml:1.2 Sat Mar 22 12:41:24 2003 +++ Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/configure.zcml Tue Jul 8 17:08:53 2003 @@ -2,22 +2,18 @@ xmlns='http://namespaces.zope.org/zope' xmlns:browser='http://namespaces.zope.org/browser'> - - + permission="zope.ManageContent" /> @@ -28,7 +24,7 @@ arguments="first last email address postal_code" name="AddContact" menu="add_content" title="Personal Contact Information" - permission="zopeproducts.contact.ManageContacts" + permission="zope.ManageContent" /> From jim at zope.com Tue Jul 8 17:19:56 2003 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:37 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 - ContactCityState.py:NONE Message-ID: <200307082119.h68LJuK24181@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 In directory cvs.zope.org:/tmp/cvs-serv24169 Removed Files: ContactCityState.py Log Message: Removed unused file === Removed File Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/ContactCityState.py === From jim at zope.com Tue Jul 8 17:20:07 2003 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:37 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 - contact.py:1.2 stubpostal.py:1.3 Message-ID: <200307082120.h68LK7u24237@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1 In directory cvs.zope.org:/tmp/cvs-serv24197 Modified Files: contact.py stubpostal.py Log Message: Updated to use new interface declaration api. === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/contact.py 1.1 => 1.2 === --- Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/contact.py:1.1 Sat Mar 22 12:41:24 2003 +++ Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/contact.py Tue Jul 8 17:20:01 2003 @@ -1,4 +1,5 @@ import persistence +from zope.interface import implements from interfaces import IContact from interfaces import IPostalLookup, IPostalInfo from zope.component import getUtility @@ -10,7 +11,7 @@ and postal address. All methods are protected. """ - __implements__ = IContact + implements(IContact) def __init__(self, first, last, email, address, pc): @@ -26,7 +27,7 @@ class ContactCityState: "Provide access to city and state information for a contact" - __implements__ = IPostalInfo + implements(IPostalInfo) __used_for__ = IContact === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/stubpostal.py 1.2 => 1.3 === --- Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/stubpostal.py:1.2 Sat Mar 22 12:41:24 2003 +++ Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter2/Step1/stubpostal.py Tue Jul 8 17:20:01 2003 @@ -1,9 +1,10 @@ # Stub postal utility implemantation +from zope.interface import implements from interfaces import IPostalLookup, IPostalInfo class Info: - __implements__ = IPostalInfo + implements(IPostalInfo) def __init__(self, city, state): self._city, self._state = city, state @@ -14,7 +15,7 @@ class Lookup: - __implements__ = IPostalLookup + implements(IPostalLookup) _data = { '22401': ('Fredericksburg', 'Virginia'),