source: products/quintagroup.referencedatagridfield/branches/plone4/quintagroup/referencedatagridfield/browser/view.py @ 2316

Last change on this file since 2316 was 2316, checked in by mylan, 14 years ago

Fix reference browser url calculation on the view - pass additional paramters

File size: 1.0 KB
Line 
1from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
2
3from plone.app.form._named import named_template_adapter
4
5from archetypes.referencebrowserwidget.browser.view import \
6         ReferenceBrowserPopup
7
8datagridref_popup_template = named_template_adapter(
9    ViewPageTemplateFile('datagridref_popup.pt'))
10
11
12class ReferenceDataGridBrowserPopup(ReferenceBrowserPopup):
13    """ Extend default ReferenceBrowserPopup view with  properties,
14        needed for ReferenceDataGridBrowserPopup
15    """
16
17    def __init__(self, context, request):
18        super(ReferenceDataGridBrowserPopup, self).__init__(context, request)
19
20        self.fieldTitleName = request.get('fieldTitleName','')
21        self.fieldLinkName = request.get('fieldLinkName','')
22        self.close_window = '1';
23
24    def genRefBrowserUrl(self, urlbase):
25        url = super(ReferenceDataGridBrowserPopup, self).genRefBrowserUrl(urlbase)
26        url += "&fieldTitleName=%s&fieldLinkName=%s" % (self.fieldTitleName, self.fieldLinkName)
27        return url
Note: See TracBrowser for help on using the repository browser.