Example #1
0
 def __init__(self, context, request, view, manager):
     ViewletBase.__init__(self, context, request, view, manager)
     
     self.membership = getToolByName(self.context, 'portal_membership')        
     self.context_state = getMultiAdapter((context, request), name=u'plone_context_state')
     self.portal_state = getMultiAdapter((context, request), name=u'plone_portal_state')
     self.pas_info = getMultiAdapter((context, request), name=u'pas_info')
Example #2
0
    def update(self):
        ViewletBase.update(self)
        super(RCSESections, self).update()
        memberid = self.portal_state.member().getId()
        favmanager = self.context.restrictedTraverse(VIEW_NAME)
        catalog = getToolByName(self.context, 'portal_catalog')

        query = {
            "portal_type": "collective.rcse.group",
            "sort_on": "sortable_title",
            "sort_limit": 5
        }
        self.favorites = [
            f for f in favmanager.get(query=query) if f.Creator != memberid
        ]
        #        query = {"portal_type": "collective.rcse.group",
        #                 "sort_on": "sortable_title",
        #                 "sort_limit": 5,
        #                 "group_watchers": memberid}
        #        self.watched = catalog(**query)

        query = {
            "portal_type": "collective.rcse.group",
            "sort_on": "sortable_title",
            "user_with_local_roles": memberid
        }
        self.registred = [r for r in catalog(**query) if r.Creator != memberid]

        query = {
            "portal_type": "collective.rcse.group",
            "sort_on": "sortable_title",
            "Creator": memberid
        }
        self.my_groups = catalog(**query)
Example #3
0
 def test_update(self):
     request = self.app.REQUEST
     self.setRoles(['Manager', 'Member'])
     self.portal.invokeFactory('Folder', 'f1')
     context = getattr(self.portal, 'f1')
     alsoProvides(context, INavigationRoot)
     viewlet = ViewletBase(context, request, None, None)
     viewlet.update()
     self.assertEqual(viewlet.site_url, "http://nohost/plone")
     self.assertEqual(viewlet.navigation_root_url, "http://nohost/plone/f1")
Example #4
0
 def test_update(self):
     request = self.app.REQUEST
     self.setRoles(['Manager', 'Member'])
     self.portal.invokeFactory('Folder', 'f1')
     context = getattr(self.portal, 'f1')
     alsoProvides(context, INavigationRoot)
     viewlet = ViewletBase(context, request, None, None)
     viewlet.update()
     self.assertEqual(viewlet.site_url, "http://nohost/plone")
     self.assertEqual(viewlet.navigation_root_url, "http://nohost/plone/f1")
Example #5
0
    def update(self):
        ViewletBase.update(self)
        if not hasattr(self, 'registry'):
            self.registry = component.getUtility(IRegistry)

        buttons = list(component.getAdapters((self.context, self.request),
                                             IButton))
        settings = self.registry.forInterface(Settings)

        if settings and settings.buttons:
            self.buttons = [button for name, button in buttons\
                            if name in settings.buttons]
        else:
            self.buttons = [button for name, button in buttons]

        self.buttons.sort(cmp=cmp_button)
Example #6
0
 def update(self):
     self._update()
     ViewletBase.update(self)
Example #7
0
 def __init__(self, context, request, view, manager):
     StatusProvider.__init__(self, context, request, view)
     ViewletBase.__init__(self, context, request, view, manager)
Example #8
0
 def __init__(self, context, request, view, manager):
     ViewletBase.__init__(self, context, request, view, manager)
     now = DateTime()
     self.today = now.strftime("%Y-%m-%d").split("-")
     self.pl = getToolByName(context, 'portal_languages')
Example #9
0
 def update(self):
     ViewletBase.update(self)
     self.product_view = getMultiAdapter((self.context, self.request), name=u'view')
Example #10
0
 def __init__(self, context, request, view, manager):
     ViewletBase.__init__(self, context, request, view, manager)
     Base.__init__(self, context, request)
Example #11
0
 def __init__(self, context, request, view, manager):
     ViewletBase.__init__(self, context, request, view, manager)
     Base.__init__(self, context, request)
Example #12
0
 def update(self):
     """override to disable form processing
     """
     return ViewletBase.update(self)
 def __init__(self, context, request, view, manager):
     ViewletBase.__init__(self, context, request, view, manager)
     now = DateTime()
     self.today = now.strftime("%Y-%m-%d").split("-")
     self.pl = getToolByName(context,'portal_languages')
Example #14
0
 def update(self):
     self._update()
     ViewletBase.update(self)
Example #15
0
 def __init__(self, context, request, view, manager):
     StatusProvider.__init__(self, context, request, view)
     ViewletBase.__init__(self, context, request, view, manager)
 def __init__(self, context, request, view, manager):
     PloneViewletBase.__init__(self,context,request,view,manager)
     self.data = None