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'),