add utility method for getting current date e.g. for input fields

This commit is contained in:
Helmut Merz 2015-04-13 10:49:46 +02:00
parent c49f87aef5
commit 2567347f62

View file

@ -22,7 +22,7 @@ Common base class for loops browser view classes.
from cgi import parse_qs, parse_qsl from cgi import parse_qs, parse_qsl
#import mimetypes # use more specific assignments from cybertools.text #import mimetypes # use more specific assignments from cybertools.text
from datetime import datetime from datetime import date, datetime
import re import re
from time import strptime from time import strptime
from urllib import urlencode from urllib import urlencode
@ -61,6 +61,7 @@ from cybertools.stateful.interfaces import IStateful
from cybertools.text import mimetypes from cybertools.text import mimetypes
from cybertools.typology.interfaces import IType, ITypeManager from cybertools.typology.interfaces import IType, ITypeManager
from cybertools.util.date import toLocalTime from cybertools.util.date import toLocalTime
from cybertools.util.format import formatDate
from cybertools.util.jeep import Jeep from cybertools.util.jeep import Jeep
from loops.browser.util import normalizeForUrl from loops.browser.util import normalizeForUrl
from loops.common import adapted, baseObject from loops.common import adapted, baseObject
@ -206,6 +207,10 @@ class BaseView(GenericView, I18NView, SortableMixin):
pass pass
saveRequest(request) saveRequest(request)
def todayFormatted(self):
return formatDate(date.today(), 'date', 'short',
self.languageInfo.language)
def checkPermissions(self): def checkPermissions(self):
return canAccessObject(self.context) return canAccessObject(self.context)