[Checkins]
SVN: z3c.reference/trunk/src/z3c/reference/browser/widget.py
We have different context to get the url
Juergen Kartnaller
juergen at kartnaller.at
Fri Sep 21 01:55:03 EDT 2007
Log message for revision 79779:
We have different context to get the url
Changed:
U z3c.reference/trunk/src/z3c/reference/browser/widget.py
-=-
Modified: z3c.reference/trunk/src/z3c/reference/browser/widget.py
===================================================================
--- z3c.reference/trunk/src/z3c/reference/browser/widget.py 2007-09-21 05:07:51 UTC (rev 79778)
+++ z3c.reference/trunk/src/z3c/reference/browser/widget.py 2007-09-21 05:55:02 UTC (rev 79779)
@@ -123,7 +123,9 @@
current = self._getCurrentValue()
if current:
intIds = zope.component.getUtility(IIntIds)
- refId = intIds.getId(current)
+ refId = intIds.queryId(current)
+ if refId is None:
+ refId = u''
return refId
@property
@@ -288,7 +290,10 @@
return result.replace('"', '\\\'')
def url(self):
- return absoluteURL(self.context.context, self.request)
+ if interfaces.IViewReference.providedBy(self.context.context):
+ return absoluteURL(self.context.context.__parent__.target, self.request)
+ else:
+ return absoluteURL(self.context.context, self.request)
def inputField(self):
return super(CropImageWidget, self).__call__()
More information about the Checkins
mailing list