You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
1.1 KiB
29 lines
1.1 KiB
from bootstrapform_jinja.templatetags.bootstrap import *
|
|
from django.contrib.staticfiles.storage import staticfiles_storage
|
|
from django.core.urlresolvers import reverse
|
|
from batiskaf.jinja2_ext.thumbnails import thumbnail
|
|
from batiskaf.jinja2_ext.cart import cart
|
|
from batiskaf.jinja2_ext.html_filters import *
|
|
from jinja2 import Environment
|
|
from store.models import Category
|
|
|
|
|
|
def environment(**options):
|
|
env = Environment(**options)
|
|
env.globals.update({
|
|
'static': staticfiles_storage.url,
|
|
'url': reverse,
|
|
'main_categories': Category.objects.filter(parent__isnull=True).order_by('pk'),
|
|
})
|
|
env.filters['linebreaks'] = linebreaks
|
|
env.filters['thumbnail'] = thumbnail
|
|
env.filters['cart'] = cart
|
|
env.filters['bootstrap'] = bootstrap
|
|
env.filters['bootstrap_inline'] = bootstrap_inline
|
|
env.filters['bootstrap_horizontal'] = bootstrap_horizontal
|
|
env.filters['bootstrap_classes'] = bootstrap_classes
|
|
env.filters['is_checkbox'] = is_checkbox
|
|
env.filters['is_multiple_checkbox'] = is_multiple_checkbox
|
|
env.filters['is_radio'] = is_radio
|
|
env.filters['is_file'] = is_file
|
|
return env
|
|
|