From jim at zope.com Mon Dec 3 18:20:41 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - view.pt:1.4 Message-ID: <200112032320.fB3NKfG26816@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv26809 Modified Files: view.pt Log Message: Temporarily disabled macros because we haven't implemented the standard look and feel stuff yet. :( They'll be back. :) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/view.pt 1.3 => 1.4 === + Contact Information -
+
From jim at zope.com Mon Dec 3 18:28:08 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - edit.pt:1.3 Message-ID: <200112032328.fB3NS8J29909@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv29902 Modified Files: edit.pt Log Message: Fixed tal code to get data from "here", the content. Temporarily disabled macros because we haven't implemented the standard look and feel stuff yet. :( They'll be back. :) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/edit.pt 1.2 => 1.3 === +Edit contact -
+
Enter the information about the contact.
Contact information
+ tal:attributes="value here/first" /> + tal:attributes="value here/last" /> + tal:attributes="value here/email" />
First name
Last name
Email
Address + tal:content="here/address">
Postal Code + tal:attributes="value here/postal_code" />
From jim at zope.com Mon Dec 3 18:31:30 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - ContactEditPresentation.py:1.4 Message-ID: <200112032331.fB3NVUq30495@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv30488 Modified Files: ContactEditPresentation.py Log Message: Various changes made to work with prototype, including import changes and bug fixes. === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/ContactEditPresentation.py 1.3 => 1.4 === -from Zope.Products.PageTemplate import PresentationPageTemplateFile +from Zope.Publisher.Browser.AttributePublisher import AttributePublisher +from Zope.PageTemplate import PageTemplateFile from IContactEdit import IContactEdit -class ContactEditPresentationClass(AttributePublisher): +class ContactEditPresentation(AttributePublisher): """Provide an interface for editing a contact """ @@ -17,10 +17,10 @@ __used_for__=IContactEdit # Input form - index = PresentationPageTemplateFile('edit.pt', globals()) + index = PageTemplateFile('edit.pt', globals()) # action method def action(self, first, last, email, address, pc): "Edit a contact" self.getContext().update(first, last, email, address, pc) - return self.view() + return self.index() From jim at zope.com Mon Dec 3 18:33:02 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - stubpostal.py:1.4 Message-ID: <200112032333.fB3NX2r30640@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv30633 Modified Files: stubpostal.py Log Message: Added 'I' prefix to Postal module. :) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/stubpostal.py 1.3 => 1.4 === -from Postal import IPostalLookup, IPostalInfo +from IPostal import IPostalLookup, IPostalInfo class info: From jim at zope.com Mon Dec 3 18:35:33 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - ContactViewPresentation.py:1.2 Message-ID: <200112032335.fB3NZXL31613@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv31606 Modified Files: ContactViewPresentation.py Log Message: Various changes made to work with prototype, including import changes and bug fixes. Still need to get rid of "globals()" burnt offering. ;) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/ContactViewPresentation.py 1.1 => 1.2 === +from Zope.PageTemplate import SimplePresentationClass from IContactInfo import IContactInfo # Create a simple view presentation ContactViewPresentation = SimplePresentationClass( - 'view.pt', applicable_for=IContactInfo) + 'view.pt', globals(), used_for=IContactInfo) From jim at zope.com Mon Dec 3 18:36:25 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - ContactCityState.py:1.4 Message-ID: <200112032336.fB3NaPB31701@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv31694 Modified Files: ContactCityState.py Log Message: Added 'I' prefix to Postal module. :) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/ContactCityState.py 1.3 => 1.4 === +from IPostal import IPostalLookup, IPostalInfo from IContactInfo import IContactInfo from Zope.ComponentArchitecture import getUtility From jim at zope.com Mon Dec 3 18:41:13 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 - Contact.zcml:1.3 Message-ID: <200112032341.fB3NfDq00365@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv357 Modified Files: Contact.zcml Log Message: Added namespace declarations to zopeConfigure tag. Changed permission to definePermission, but we'll probably change it back. Fixed some typos. Added title meta-data to provide class. Maybe we'll later allow the description to be supplied as a text contents. === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/Contact.zcml 1.2 => 1.3 === + - + - @@ -17,17 +22,23 @@ permission="Manage Contacts" methods="index, action" /> - - - - + + name="view" component=".Contact.ContactViewPresentation" /> + + @@ -42,7 +53,7 @@ + provides=".Contact.IPostal.IPostalLookup" /> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5 In directory cvs.zope.org:/tmp/cvs-serv400 Modified Files: README.txt Log Message: Added 'I' prefix to Postal module. :) === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step5/README.txt 1.3 => 1.4 === nva=0 for contact in aListOfContacts: - info =getFeature(contact, PostalInfo, None) + info =getFeature(contact, IPostalInfo, None) if info is not None and info.state() == 'Virginia': nva = nva+1 From jim at zope.com Thu Dec 6 16:22:00 2001 From: jim at zope.com (Jim Fulton) Date: Sun Aug 10 16:40:35 2008 Subject: [Zope-book] CVS: Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step4 - README.txt:1.5 Message-ID: <200112062122.fB6LM0K23708@cvs.baymountain.com> Update of /cvs-repository/Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step4 In directory cvs.zope.org:/tmp/cvs-serv23701 Modified Files: README.txt Log Message: Got rid of vestige of underscore madness. === Docs/ZopeComponentArchitecture/PythonProgrammerTutorial/Chapter1/Step4/README.txt 1.4 => 1.5 === def browser_traverse(self, request, name): - if name[:1] == '_': - raise 'NotFound' if name[-5:]=='.html': return getattr(self, name[:5])