from django.template.library import Library register = Library() @register.filter(is_safe=True) def index(indexable, i): return indexable[i]
(?P<version>\d+\.\d+) # minimum 'N.N' (?P<extraversion>(?:\.\d+)*) # any number of extra '.N' segments (?: (?P<prerel>[abc]|rc) # 'a' = alpha, 'b' = beta # 'c' or 'rc' = release candidate (?P<prerelversion>\d+(?:\.\d+)*) )? (?P<postdev>(\.post(?P<post>\d+))?(\.dev(?P<dev>\d+))?)? $""", re.VERBOSE, ) FORM_FIELD_TEMPLATE = get_template( "touchtechnology/common/templatetags/field.html") register = Library() @register.filter def at_a_time(i, n): """ Turn a list into smaller lists of n items. For example, if we have: object_list = [1, 2, 3, 4, 5, 6, 7, 8] The {% object_list|at_a_time:2 %} will result in: [[1, 2], [3, 4], [5, 6], [7, 8] Or {% object_list|at_a_time:3 %} will result in:
from ..settings import ACTIVE_LAYOUT, DISPLAY_AUTH_LINK from ..utils import get_workspaces __author__ = 'Artur Barseghyan <*****@*****.**>' __copyright__ = '2013-2021 Artur Barseghyan' __license__ = 'GPL-2.0-only OR LGPL-2.1-or-later' __all__ = ( 'get_dash_plugin', 'get_dash_workspaces', 'has_edit_dashboard_permissions', 'render_auth_link', ) register = Library() # ***************************************************************************** # ***************************************************************************** # ***************************************************************************** # **************************** General Dash tags ****************************** # ***************************************************************************** # ***************************************************************************** # ***************************************************************************** class GetDashPluginNode(Node): """Node for ``get_dash_plugin`` tag.""" def __init__(self, dashboard_entry, as_var=None): self.dashboard_entry = dashboard_entry
from django.template.library import Library from configfactory.utils.http import query_params register = Library() register.simple_tag(func=query_params, name='query_params')