From 821b922f6a25e685b6f07cfb876d962a20282343 Mon Sep 17 00:00:00 2001 From: helmutm Date: Wed, 1 Aug 2007 08:33:17 +0000 Subject: [PATCH] provide basic information for RegistrationTemplate git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@1856 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/interfaces.py | 5 +++++ organize/service.py | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/organize/interfaces.py b/organize/interfaces.py index cb38df2..a270565 100644 --- a/organize/interfaces.py +++ b/organize/interfaces.py @@ -204,6 +204,11 @@ class IRegistration(Interface): client = Attribute('The client registered') +class IRegistrationTemplate(Interface): + """ Provides and processes data for a service registration form. + """ + + class IResource(Interface): """ A resource is needed by a service to be able to work, e.g. a room or a bus. A resource may have a limited capacity so that diff --git a/organize/service.py b/organize/service.py index ba56a3c..76faf8e 100644 --- a/organize/service.py +++ b/organize/service.py @@ -32,6 +32,7 @@ from cybertools.util.jeep import Jeep from cybertools.composer.schema.interfaces import IClientManager from cybertools.organize.interfaces import IServiceManager from cybertools.organize.interfaces import IService, IScheduledService +from cybertools.organize.interfaces import IRegistration, IRegistrationTemplate class ServiceManager(object): @@ -97,11 +98,13 @@ class ScheduledService(Service): class Registration(object): + implements(IRegistration) + def __init__(self, client): self.client = client class RegistrationTemplate(object): - pass + implements(IRegistrationTemplate)