create example package cybertools.contact; modified cybertools.reporter accordingly
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1115 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
		
							parent
							
								
									1c4a9ee63c
								
							
						
					
					
						commit
						b43d1475c2
					
				
					 5 changed files with 43 additions and 13 deletions
				
			
		|  | @ -25,8 +25,6 @@ $Id$ | |||
| 
 | ||||
| from zope.component import adapts | ||||
| from zope.interface import implements | ||||
| from cybertools.reporter.interfaces import IResultSet | ||||
| from cybertools.reporter.contact.interfaces import IContactsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class Person(object): | ||||
|  | @ -37,12 +35,3 @@ class Person(object): | |||
|         self.birthDate = birthDate | ||||
| 
 | ||||
|          | ||||
| class Contacts(object): | ||||
| 
 | ||||
|     implements(IResultSet) | ||||
|     adapts(IContactsDataSource) | ||||
| 
 | ||||
|     def __init__(self, context): | ||||
|         self.context = context | ||||
| 
 | ||||
|          | ||||
|  | @ -16,8 +16,9 @@ A Basic API for Reports and Listings | |||
| Let's start with the Person class from the example package - we will | ||||
| then provide a listing of persons... | ||||
| 
 | ||||
|   >>> from cybertools.contact import Person, Contacts | ||||
|   >>> from cybertools.reporter.contact.interfaces import IContactsDataSource | ||||
|   >>> from cybertools.contact import Person | ||||
|   >>> from cybertools.reporter.example.interfaces import IContactsDataSource | ||||
|   >>> from cybertools.reporter.example.contact import Contacts | ||||
| 
 | ||||
|   >>> import time | ||||
|   >>> format = '%Y-%m-%d' | ||||
|  |  | |||
							
								
								
									
										40
									
								
								reporter/example/contact.py
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								reporter/example/contact.py
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,40 @@ | |||
| # | ||||
| #  Copyright (c) 2006 Helmut Merz helmutm@cy55.de | ||||
| # | ||||
| #  This program is free software; you can redistribute it and/or modify | ||||
| #  it under the terms of the GNU General Public License as published by | ||||
| #  the Free Software Foundation; either version 2 of the License, or | ||||
| #  (at your option) any later version. | ||||
| # | ||||
| #  This program is distributed in the hope that it will be useful, | ||||
| #  but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
| #  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | ||||
| #  GNU General Public License for more details. | ||||
| # | ||||
| #  You should have received a copy of the GNU General Public License | ||||
| #  along with this program; if not, write to the Free Software | ||||
| #  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA | ||||
| # | ||||
| 
 | ||||
| """ | ||||
| Example classes for the cybertools.reporter package. These use the | ||||
| cybertools.contact package | ||||
| 
 | ||||
| $Id$ | ||||
| """ | ||||
| 
 | ||||
| from zope.component import adapts | ||||
| from zope.interface import implements | ||||
| from cybertools.reporter.interfaces import IResultSet | ||||
| from cybertools.reporter.example.interfaces import IContactsDataSource | ||||
| 
 | ||||
| 
 | ||||
| class Contacts(object): | ||||
| 
 | ||||
|     implements(IResultSet) | ||||
|     adapts(IContactsDataSource) | ||||
| 
 | ||||
|     def __init__(self, context): | ||||
|         self.context = context | ||||
| 
 | ||||
|          | ||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm