2012-04-10 12:39:30 -05:00
|
|
|
#!/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 <http://www.gnu.org/licenses/>.
|
|
|
|
#
|
|
|
|
################################################################################
|
|
|
|
|
|
|
|
"""
|
2013-09-01 09:27:47 -05:00
|
|
|
Event Subscribers
|
2012-04-10 12:39:30 -05:00
|
|
|
"""
|
|
|
|
|
|
|
|
from pyramid import threadlocal
|
|
|
|
|
|
|
|
import rattail
|
2013-09-01 09:27:47 -05:00
|
|
|
from . import helpers
|
2012-04-10 12:39:30 -05:00
|
|
|
|
|
|
|
|
|
|
|
def before_render(event):
|
|
|
|
"""
|
|
|
|
Adds goodies to the global template renderer context:
|
|
|
|
|
|
|
|
* ``rattail``
|
|
|
|
"""
|
|
|
|
|
2012-08-01 07:54:03 -05:00
|
|
|
# Import labels module so it's available if/when needed.
|
|
|
|
import rattail.labels
|
|
|
|
|
2012-08-29 13:37:17 -05:00
|
|
|
# Import SIL module so it's available if/when needed.
|
|
|
|
import rattail.sil
|
|
|
|
|
2012-04-10 12:39:30 -05:00
|
|
|
request = event.get('request') or threadlocal.get_current_request()
|
|
|
|
|
|
|
|
renderer_globals = event
|
2013-05-03 01:12:03 -05:00
|
|
|
renderer_globals['h'] = helpers
|
2012-04-10 12:39:30 -05:00
|
|
|
renderer_globals['rattail'] = rattail
|
|
|
|
|
|
|
|
|
|
|
|
def includeme(config):
|
2013-09-01 09:27:47 -05:00
|
|
|
config.add_subscriber('tailbone.subscribers:before_render',
|
2012-04-10 12:39:30 -05:00
|
|
|
'pyramid.events.BeforeRender')
|