Changeset 3635 in products for quintagroup.portlet.pfg/trunk/quintagroup/portlet/pfg/pfg.py
- Timestamp:
- Mar 7, 2013 1:07:56 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.portlet.pfg/trunk/quintagroup/portlet/pfg/pfg.py
r2816 r3635 10 10 from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile 11 11 from Products.CMFPlone import PloneMessageFactory as _ 12 from Products.CMFCore.utils import getToolByName13 12 14 from Products.PloneFormGen.interfaces import 13 from Products.PloneFormGen.interfaces import IPloneFormGenForm 15 14 from plone.app.vocabularies.catalog import SearchableTextSourceBinder 16 15 from plone.app.form.widgets.uberselectionwidget import UberSelectionWidget 16 17 17 18 18 class IPFGPortlet(IPortletDataProvider): 19 19 20 20 target_form = schema.Choice( 21 title=_(u"Target form"), 22 description=_(u"Find the form which you want to be", 23 "displayed in portlet."), 24 required=True, 25 source=SearchableTextSourceBinder( 26 {'object_provides':IPloneFormGenForm.__identifier__}, 27 default_query='path:')) 21 title=_(u"Target form"), 22 description=_(u"Find the form which you want to be", 23 "displayed in portlet."), 24 required=True, 25 source=SearchableTextSourceBinder( 26 {'object_provides': IPloneFormGenForm.__identifier__}, 27 default_query='path:')) 28 28 29 29 30 class Assignment(base.Assignment): … … 37 38 return _(u"PFG Portlet") 38 39 40 39 41 class Renderer(base.Renderer): 40 42 … … 44 46 base.Renderer.__init__(self, *args) 45 47 self.portal_state = getMultiAdapter((self.context, self.request), 46 name=u'plone_portal_state')48 name=u'plone_portal_state') 47 49 self.portal = self.portal_state.portal() 48 49 50 50 51 def render(self): … … 70 71 if form is not None: 71 72 form_path = '/'.join(form.getPhysicalPath()[2:]) 72 form_view = self.portal.restrictedTraverse('%s/@@embedded' % form_path) 73 form_view = self.portal.restrictedTraverse( 74 '%s/@@embedded' % form_path) 73 75 form_view.prefix = 'pfgportlet' 74 76 return form_view() 77 75 78 76 79 class AddForm(base.AddForm): … … 85 88 return Assignment(target_form=data.get('target_form', '')) 86 89 90 87 91 class EditForm(base.EditForm): 88 92
Note: See TracChangeset
for help on using the changeset viewer.