Merge branch 'bbmaster' of ssh://git.cy55.de/home/git/cybertools into bbmaster

This commit is contained in:
hplattner 2014-01-05 12:03:35 +01:00
commit d49b4888cc
5 changed files with 18 additions and 3 deletions

1
.gitignore vendored
View file

@ -4,3 +4,4 @@ ajax/dojo/*
*.pydevproject *.pydevproject
*.sublime-project *.sublime-project
*.sublime-workspace *.sublime-workspace
.settings

View file

@ -368,7 +368,7 @@ class EmailFieldInstance(FieldInstance):
class BooleanFieldInstance(FieldInstance): class BooleanFieldInstance(FieldInstance):
def marshall(self, value): def marshall(self, value):
return value return bool(value)
def display(self, value): def display(self, value):
#return value and _(u'Yes') or _(u'No') #return value and _(u'Yes') or _(u'No')

View file

@ -71,7 +71,6 @@ def year(d=None):
d = datetime.today() d = datetime.today()
return d.year return d.year
def toLocalTime(d): def toLocalTime(d):
if pytz is None or not d: if pytz is None or not d:
return d return d
@ -82,3 +81,13 @@ def toLocalTime(d):
return d.astimezone(cet) return d.astimezone(cet)
except ValueError: except ValueError:
return d return d
def month(d=None):
if d is None:
d = datetime.today()
return d.month
def day(d=None):
if d is None:
d = datetime.today()
return d.day

View file

@ -50,9 +50,12 @@ def formatDate(dt=None, type='date', variant='medium', lang='de'):
return fmt.format(dt or datetime.now()) return fmt.format(dt or datetime.now())
def formatNumber(num, type='decimal', lang='de', pattern=u'#,##0.00;-#,##0.00'): def formatNumber(num, type='decimal', lang='de',
pattern=u'#,##0.00;-#,##0.00', precision=2):
loc = locales.getLocale(lang) loc = locales.getLocale(lang)
fmt = loc.numbers.getFormatter(type) fmt = loc.numbers.getFormatter(type)
if precision:
num = round(num, precision) # avoid zope.i18n formatting bug
return fmt.format(num, pattern=pattern) return fmt.format(num, pattern=pattern)

View file

@ -15,3 +15,5 @@ Basic Formatting Functions
>>> format.formatNumber(17.2) >>> format.formatNumber(17.2)
u'17,20' u'17,20'
>>> format.formatNumber(13399.99999997)
u'13.400,00'