From 129753cdf7f45a1f8b989d53c0e4eb2c1d802c4b Mon Sep 17 00:00:00 2001 From: helmutm Date: Sat, 27 Feb 2010 10:54:48 +0000 Subject: [PATCH] bug fix: handle id of non-existing client correctly git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@3753 fd906abe-77d9-0310-91a1-e0d9ade77398 --- organize/browser/service.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/organize/browser/service.py b/organize/browser/service.py index 979a709..649cf79 100644 --- a/organize/browser/service.py +++ b/organize/browser/service.py @@ -620,6 +620,7 @@ class RegistrationTemplateView(BaseView): def update(self): newClient = False + client = None form = self.request.form clientName = self.getClientName() if not form.get('action'): @@ -627,9 +628,9 @@ class RegistrationTemplateView(BaseView): manager = self.context.getManager() if clientName: client = manager.getClients().get(clientName) - if client is None: - return True - else: + #if client is None: + # return True + if client is None: client = IClientFactory(manager)() newClient = True # make persistent later regs = self.state = IClientRegistrations(client)