Merge branch 'master' into bbmaster

This commit is contained in:
Helmut Merz 2012-01-05 12:32:00 +01:00
commit f3fb703e97
3 changed files with 15 additions and 2 deletions

View file

@ -18,8 +18,6 @@
"""
A generic view class.
$Id$
"""
from zope.app.pagetemplate import ViewPageTemplateFile
@ -31,6 +29,7 @@ from zope.event import notify
from zope.publisher.interfaces.browser import IBrowserSkinType
from cybertools.browser.renderer import CachableRenderer
import cybertools.util.date
mainTemplate = ViewPageTemplateFile('main.pt')
@ -152,3 +151,7 @@ class GenericView(object):
def cachedRenderer(self, baseRenderer, *args):
cr = self.cachableRendererFactory(self, baseRenderer)
return cr.renderMacro(*args)
def currentYear(self):
return cybertools.util.date.year()

View file

@ -76,3 +76,7 @@ class ResultSet(object):
def __iter__(self):
return iter(self.getResult())
@Lazy
def displayedColumns(self):
return self.context.getActiveOutputFields()

View file

@ -56,3 +56,9 @@ def str2timeStamp(s):
def strptime(s, format='%Y-%m-%d %H:%M:%S'):
return datetime(*(time.strptime(s, format)[:6]))
def year(d=None):
if d is None:
d = datetime.today()
return d.year