comparison foodtruck/web.py @ 657:c1a94e1beb9d

admin: Show a more classic blog post listing in FoodTruck.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 25 Feb 2016 22:30:16 -0800
parents 59968ee07a07
children 65706804e1de
comparison
equal deleted inserted replaced
656:dba53f0f7671 657:c1a94e1beb9d
1 import os 1 import os
2 import os.path 2 import os.path
3 import time
3 import logging 4 import logging
4 from flask import Flask, g, request, render_template 5 from flask import Flask, g, request, render_template
5 from .configuration import ( 6 from .configuration import (
6 FoodTruckConfigNotFoundError, get_foodtruck_config) 7 FoodTruckConfigNotFoundError, get_foodtruck_config)
7 from .sites import FoodTruckSites, InvalidSiteError 8 from .sites import FoodTruckSites, InvalidSiteError
160 "You're running FoodTruck outside of `chef`, and will need to " 161 "You're running FoodTruck outside of `chef`, and will need to "
161 "install Flask-Bcrypt to get more proper security.") 162 "install Flask-Bcrypt to get more proper security.")
162 app.bcrypt = Bcrypt(app) 163 app.bcrypt = Bcrypt(app)
163 164
164 165
166 @app.template_filter('iso8601')
167 def timestamp_to_iso8601(t):
168 t = time.localtime(t)
169 return time.strftime('%Y-%m-%dT%H:%M:%SZ', t)
170
171 @app.template_filter('datetime')
172 def timestamp_to_datetime(t, fmt=None):
173 fmt = fmt or '%x'
174 t = time.localtime(t)
175 return time.strftime(fmt, t)
176
177
165 import foodtruck.views.create # NOQA 178 import foodtruck.views.create # NOQA
166 import foodtruck.views.dashboard # NOQA 179 import foodtruck.views.dashboard # NOQA
167 import foodtruck.views.edit # NOQA 180 import foodtruck.views.edit # NOQA
168 import foodtruck.views.menu # NOQA 181 import foodtruck.views.menu # NOQA
169 import foodtruck.views.preview # NOQA 182 import foodtruck.views.preview # NOQA