diff --git a/rattail/pyramid/helpers.py b/rattail/pyramid/helpers.py new file mode 100644 index 00000000..bd5e3502 --- /dev/null +++ b/rattail/pyramid/helpers.py @@ -0,0 +1,39 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +################################################################################ +# +# Rattail -- Retail Software Framework +# Copyright © 2010-2012 Lance Edgar +# +# This file is part of Rattail. +# +# Rattail is free software: you can redistribute it and/or modify it under the +# terms of the GNU Affero General Public License as published by the Free +# Software Foundation, either version 3 of the License, or (at your option) +# any later version. +# +# Rattail is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS +# FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for +# more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with Rattail. If not, see . +# +################################################################################ + +""" +``rattail.pyramid.helpers`` -- Template Context Helpers +""" + +import datetime +from decimal import Decimal + +from webhelpers.html import * +from webhelpers.html.tags import * + +from edbob.pyramid.forms import pretty_datetime + + +def pretty_date(date): + return date.strftime('%a %d %b %Y') diff --git a/rattail/pyramid/subscribers.py b/rattail/pyramid/subscribers.py index b28ab180..dacd37f9 100644 --- a/rattail/pyramid/subscribers.py +++ b/rattail/pyramid/subscribers.py @@ -29,6 +29,7 @@ from pyramid import threadlocal import rattail +from rattail.pyramid import helpers def before_render(event): @@ -47,6 +48,7 @@ def before_render(event): request = event.get('request') or threadlocal.get_current_request() renderer_globals = event + renderer_globals['h'] = helpers renderer_globals['rattail'] = rattail