Changeset 2816 in products


Ignore:
Timestamp:
Sep 15, 2010 8:25:50 AM (14 years ago)
Author:
fenix
Message:
  • added tests;
  • fixed bugs;
Location:
quintagroup.portlet.pfg/trunk
Files:
4 added
3 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.portlet.pfg/trunk/quintagroup/portlet/pfg/pfg.pt

    r2763 r2816  
    1 <dl class="portlet"> 
     1<dl class="portlet" 
     2    tal:condition="view/available"> 
    23  <dt class="portletHeader"> 
    34    <span class="portletTitle" 
  • quintagroup.portlet.pfg/trunk/quintagroup/portlet/pfg/pfg.py

    r2763 r2816  
    5959 
    6060    def pfgTitle(self): 
    61             return self.pfg_object().Title() 
     61        form = self.pfg_object() 
     62        if form is not None: 
     63            return form.Title() 
    6264 
    6365    def available(self): 
    64         """By default, portlets are available 
    65         """ 
    6666        return self.pfg_object() and True or False 
    6767 
    6868    def render_form(self): 
    69         pfg_path = self.pfg_object().absolute_url(True) 
    70         form_view = self.portal.restrictedTraverse('%s/@@embedded' % pfg_path) 
    71         form_view.prefix = 'pfgportlet' 
    72         return form_view() 
     69        form = self.pfg_object() 
     70        if form is not None: 
     71            form_path = '/'.join(form.getPhysicalPath()[2:]) 
     72            form_view = self.portal.restrictedTraverse('%s/@@embedded' % form_path) 
     73            form_view.prefix = 'pfgportlet' 
     74            return form_view() 
    7375 
    7476class AddForm(base.AddForm): 
  • quintagroup.portlet.pfg/trunk/setup.py

    r2763 r2816  
    2525      install_requires=[ 
    2626          'setuptools', 
     27          'Products.PloneFormGen', 
    2728          # -*- Extra requirements: -*- 
    2829      ], 
Note: See TracChangeset for help on using the changeset viewer.