Ignore:
Timestamp:
6 Sep 2011, 08:12:13 (13 years ago)
Author:
Henrik Bettermann
Message:

We don't need several login pages in SIRP.

The Login viewlet doesn't need its own pagetemplate. We can use the render method instead.

Location:
main/waeup.sirp/trunk/src/waeup/sirp/browser
Files:
3 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.sirp/trunk/src/waeup/sirp/browser/viewlets.py

    r6635 r6685  
    265265    grok.view(Interface)
    266266    grok.order(2)
    267 
    268     def isAuthenticated(self):
    269         """Is the calling user authenticated?
    270         """
    271         return self.request.principal.id != 'zope.anybody'
     267    grok.require('waeup.Anonymous')
     268    text = 'Login'
     269    link = 'login'
     270
     271    def render(self):
     272        if self.request.principal.id != 'zope.anybody':
     273            return ''
     274        url = self.view.url(grok.getSite(), self.link)
     275        return u'<div class="portlet"><a href="%s">%s</a></div>' % (
     276                url, self.text)
     277
    272278
    273279class ManageLink(grok.Viewlet):
Note: See TracChangeset for help on using the changeset viewer.