[prev in list] [next in list] [prev in thread] [next in thread]
List: kupu-checkins
Subject: [kupu-checkins] r5777 - kupu/trunk/kupu/plone/kupu_plone_layer
From: duncan () codespeak ! net
Date: 2004-07-29 12:14:15
Message-ID: 20040729121415.DE3F15C1A5 () thoth ! codespeak ! net
[Download RAW message or body]
Author: duncan
Date: Thu Jul 29 14:14:15 2004
New Revision: 5777
Modified:
kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForBrains.py
kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForObjects.py
kupu/trunk/kupu/plone/kupu_plone_layer/resolveuid.py
Log:
kupuInfoForObjects was corrupted when I did the merge, so I've fixed that.
Also added support for query strings in resolveuid.py
Modified: kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForBrains.py
==============================================================================
--- kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForBrains.py (original)
+++ kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForBrains.py Thu Jul 29 14:14:15 2004
@@ -14,7 +14,7 @@
preview_action = 'kupupreview'
def info(brain):
- # It owuld be nice to do everything from the brain, but
+ # It would be nice to do everything from the brain, but
# unfortunately we need to get the object to calculate a UID
# based URL, and also for the preview size.
obj = brain.getObject()
Modified: kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForObjects.py
==============================================================================
--- kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForObjects.py (original)
+++ kupu/trunk/kupu/plone/kupu_plone_layer/kupuInfoForObjects.py Thu Jul 29 14:14:15 2004
@@ -12,16 +12,10 @@
linkbyuid = kupu_tool.getLinkbyuid()
preview_action = 'kupupreview'
-def maybeGetAttr(obj, name):
- '''Get an attribute if it exists.
- Call it if callable
- '''
- if not hasattr(obj, name):
- return None
- val = getattr(obj, name)
- if callable(val):
- return val()
- return val
+def info(obj):
+ id = obj.getId()
+ portal_type = obj.portal_type
+ collection = portal_type in coll_types
if linkbyuid and not collection and hasattr(obj, 'UID'):
url = 'resolveuid/%s' % obj.UID()
Modified: kupu/trunk/kupu/plone/kupu_plone_layer/resolveuid.py
==============================================================================
--- kupu/trunk/kupu/plone/kupu_plone_layer/resolveuid.py (original)
+++ kupu/trunk/kupu/plone/kupu_plone_layer/resolveuid.py Thu Jul 29 14:14:15 2004
@@ -22,6 +22,10 @@
if traverse_subpath:
traverse_subpath.insert(0, obj.absolute_url())
- return response.redirect('/'.join(traverse_subpath))
+ target = '/'.join(traverse_subpath)
+else:
+ target = obj.absolute_url()
-return response.redirect(obj.absolute_url())
+if request.QUERY_STRING:
+ target += '?' + request.QUERY_STRING
+return response.redirect(target)
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic