From 59f2a66ef6258915a9bbb91aa82781b5ed531628 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Sun, 25 Dec 2011 09:54:40 +0100 Subject: [PATCH 1/5] take meta tag information from DC description of target object --- browser/skin/configure.zcml | 6 +++++ browser/skin/controller.py | 47 +++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 browser/skin/controller.py diff --git a/browser/skin/configure.zcml b/browser/skin/configure.zcml index 2a5b6c0..abb30ca 100644 --- a/browser/skin/configure.zcml +++ b/browser/skin/configure.zcml @@ -43,6 +43,12 @@ template="lobo/body.pt" permission="zope.Public" /> + + Date: Tue, 27 Dec 2011 12:02:27 +0100 Subject: [PATCH 2/5] link to image page from image grid; hide concepts from 'related' portlet if marked as hidden --- browser/lobo/standard.pt | 2 +- browser/resource.py | 33 +++++++++++++++++++++++++++++---- browser/resource_macros.pt | 2 +- 3 files changed, 31 insertions(+), 6 deletions(-) diff --git a/browser/lobo/standard.pt b/browser/lobo/standard.pt index d086bb2..b737492 100644 --- a/browser/lobo/standard.pt +++ b/browser/lobo/standard.pt @@ -83,7 +83,7 @@ style cell/style">
- + -
+
Concept From 27d30244dfe93715c4e6453073daeac552c7c71c Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 27 Dec 2011 12:59:43 +0100 Subject: [PATCH 3/5] put link on headline also on image pages --- browser/resource_macros.pt | 7 ++++--- media/browser/asset.pt | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/browser/resource_macros.pt b/browser/resource_macros.pt index 609f549..e30a3fb 100644 --- a/browser/resource_macros.pt +++ b/browser/resource_macros.pt @@ -48,9 +48,10 @@
-

Title


- 1" + tal:attributes="href request/URL" + tal:content="item/title">Title

+

Description

diff --git a/media/browser/asset.pt b/media/browser/asset.pt index 9f28f1d..2eb0d8d 100644 --- a/media/browser/asset.pt +++ b/media/browser/asset.pt @@ -2,7 +2,9 @@
-

Title


+

Title


Date: Tue, 27 Dec 2011 16:23:25 +0100 Subject: [PATCH 4/5] bug fix: correctly split phone numbers on registration form --- organize/browser/member.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/organize/browser/member.py b/organize/browser/member.py index 3ce65a9..6baacf8 100644 --- a/organize/browser/member.py +++ b/organize/browser/member.py @@ -138,10 +138,12 @@ class MemberRegistration(NodeView, CreateForm): return True login = form.get('loginName') regMan = IMemberRegistrationManager(self.context.getLoopsRoot()) + phoneNumbers = [x.strip() + for x in (form.get('phoneNumbers') or u'').split('\n')] result = regMan.register(login, pw, form.get('lastName'), form.get('firstName'), email=form.get('email'), - phoneNumbers=form.get('phoneNumbers')) + phoneNumbers=[x for x in phoneNumbers if x]) if isinstance(result, dict): fi = formState.fieldInstances[result['fieldName']] fi.setError(result['error'], self.formErrors) From 0162adea946609ff15ad82d9cc96a2bbb2d07b62 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Tue, 27 Dec 2011 20:11:00 +0100 Subject: [PATCH 5/5] use data table as basis for vocabularies --- browser/concept.py | 4 ++-- browser/concept_macros.pt | 8 ++++++-- browser/configure.zcml | 4 ++++ table.py | 32 ++++++++++++++++++++++++++++++-- 4 files changed, 42 insertions(+), 6 deletions(-) diff --git a/browser/concept.py b/browser/concept.py index a186835..6d349d2 100644 --- a/browser/concept.py +++ b/browser/concept.py @@ -137,7 +137,7 @@ class BaseRelationView(BaseView): return self.getData() def getData(self): - return self.instance.applyTemplate() + return self.instance.applyTemplate(context=self.context, request=self.request) @Lazy def instance(self): @@ -248,7 +248,7 @@ class ConceptView(BaseView): return None def getData(self, omit=('title', 'description')): - data = self.instance.applyTemplate() + data = self.instance.applyTemplate(context=self.context, request=self.request) for k in omit: if k in data: del data[k] diff --git a/browser/concept_macros.pt b/browser/concept_macros.pt index ea4e041..1288938 100644 --- a/browser/concept_macros.pt +++ b/browser/concept_macros.pt @@ -50,10 +50,14 @@ : - + diff --git a/browser/configure.zcml b/browser/configure.zcml index 6dee3f7..3c4e82d 100644 --- a/browser/configure.zcml +++ b/browser/configure.zcml @@ -693,6 +693,10 @@ for="loops.view.NodeTypeSourceList zope.publisher.interfaces.browser.IBrowserRequest" /> + +