summaryrefslogtreecommitdiff
path: root/django/template/backends
Commit message (Collapse)AuthorAgeFilesLines
* Refs #33476 -- Applied Black's 2023 stable style.David Smith2023-02-014-4/+0
| | | | | | | | Black 23.1.0 is released which, as the first release of the year, introduces the 2023 stable style. This incorporates most of last year's preview style. https://github.com/psf/black/releases/tag/23.1.0
* Refs #34233 -- Used str.removeprefix()/removesuffix().Mariusz Felisiak2023-01-181-1/+1
|
* Fixed #34220 -- Moved csrf_input_lazy, csrf_token_lazy imports to the toplevel.rajdesai242023-01-061-2/+1
| | | This prevents random errors with partially initialized modules.
* Refs #33476 -- Reformatted code with Black.django-bot2022-02-075-67/+70
|
* Refs #33476 -- Refactored problematic code before reformatting by Black.Mariusz Felisiak2022-02-031-4/+4
| | | | | | | | | | | | | | | | | In these cases Black produces unexpected results, e.g. def make_random_password( self, length=10, allowed_chars='abcdefghjkmnpqrstuvwxyz' 'ABCDEFGHJKLMNPQRSTUVWXYZ' '23456789', ): or cursor.execute(""" SELECT ... """, [table name], )
* Refs #32987 -- Refactored out get_template_tag_modules().Daniel Fairhead2021-10-201-10/+19
|
* Used Path.read_text() in jinja2.get_exception_info().Mariusz Felisiak2021-09-271-2/+1
|
* Fixed #27827 -- Used "raise from" when raising InvalidTemplateLibrary ↵Jacob Walls2020-12-281-1/+1
| | | | | | | exceptions in get_package_libraries(). This change sets the __cause__ attribute to raised exceptions and makes small cleanups in error messages.
* Fixed #30425 -- Handled jinja2.TemplateSyntaxError when rendering a template.Hasan Ramezani2019-11-271-7/+24
| | | | | Jinja raises jinja2.TemplateSyntaxError in render() not in get_template() when it's in an included template.
* Refs #29817 -- Removed settings.FILE_CHARSET per deprecation timeline.Mariusz Felisiak2019-09-102-3/+2
|
* Refs #27753 -- Favored SafeString over SafeText.Tim Graham2019-02-061-2/+2
|
* Fixed #29038 -- Removed closing slash from HTML void tags.Jon Dufresne2018-01-211-1/+1
|
* Fixed #28906 -- Removed unnecessary bool() calls.Tim Graham2017-12-071-1/+1
|
* Reverted "Fixed #27818 -- Replaced try/except/pass with contextlib.suppress()."Tim Graham2017-09-071-6/+5
| | | | This reverts commit 550cb3a365dee4edfdd1563224d5304de2a57fda because try/except performs better.
* Removed unnecessary else clause in TemplateStrings.get_template().Srinivas Reddy Thatiparthy2017-08-071-6/+3
|
* Fixed #27818 -- Replaced try/except/pass with contextlib.suppress().Mads Jensen2017-06-281-5/+6
|
* Refs #27656 -- Updated django.template/tag docstring verbs according to PEP 257.Anton Samarchyan2017-02-172-9/+9
|
* Refs #23919 -- Replaced super(ClassName, self) with super().chillaranand2017-01-253-3/+3
|
* Refs #23919 -- Replaced errno checking with PEP 3151 exceptions.Tim Graham2017-01-251-9/+6
|
* Refs #23919 -- Replaced six.reraise by raiseClaude Paroz2017-01-222-12/+3
|
* Refs #23919 -- Stopped inheriting from object to define new style classes.Simon Charette2017-01-193-4/+4
|
* Refs #23919 -- Replaced io.open() with open().Aymeric Augustin2017-01-181-2/+1
| | | | io.open() is an alias for open() on Python 3.
* Refs #23919 -- Removed encoding preambles and future importsClaude Paroz2017-01-185-15/+0
|
* Fixed #15667 -- Added template-based widget rendering.Preston Timmons2016-12-271-1/+1
| | | | Thanks Carl Meyer and Tim Graham for contributing to the patch.
* Fixed #24694 -- Added support for context_processors to Jinja2 backend.Berker Peksag2016-06-281-3/+13
|
* Fixed #26306 -- Fixed memory leak in cached template loader.Alex Hill2016-03-161-3/+14
|
* Replaced dict.setdefault() usage to avoid unnecessary object instantiations.Benjamin Bach2016-01-051-1/+2
|
* Fixed #25469 -- Added autoescape option to DjangoTemplates backend.Aaron Elliot Ross2015-11-121-1/+2
| | | | Thanks Aymeric for the initial patch and Carl for review.
* Removed support for passing a context to a generic Template.render().Tim Graham2015-09-231-32/+2
| | | | Per deprecation timeline; refs a3e783fe11dd25bbf84bfb6201186566ed473506.
* Removed dirs parameter in template engine methods and related funtions.Tim Graham2015-09-231-3/+3
| | | | Per deprecation timeline.
* Renamed RemovedInDjangoXYWarnings for new roadmap.Tim Graham2015-06-241-4/+4
| | | | | Forwardport of ae1d663b7913f6da233c55409c4973248372d302 from stable/1.8.x plus more.
* Fixed #17085, #24783 -- Refactored template library registration.Preston Timmons2015-05-211-0/+60
| | | | | | * Converted the ``libraries`` and ``builtins`` globals of ``django.template.base`` into properties of the Engine class. * Added a public API for explicit registration of libraries and builtins.
* Fixed #24119, #24120 -- Formalized debug integration for template backends.Preston Timmons2015-05-063-14/+84
|
* Fixed #24538 -- Allowed self in Jinja contextTim Heap2015-04-011-1/+1
| | | | | | Rendering a Jinja template with self in the context threw an error. While self is a reserved variable in Jinja, including self in the context is not an error, so Django should respect that.
* Deprecated TEMPLATE_DEBUG setting.Aymeric Augustin2015-02-151-1/+1
|
* Split DTL context creation into its own function.Aymeric Augustin2015-02-101-10/+2
| | | | | | | This reduces the length of rope RequestContext gives users to hang themselves with. Thanks Alex Hill for the report and Tim Graham for the review.
* Sorted imports with isort; refs #23860.Tim Graham2015-02-063-5/+5
|
* Deprecated passing a Context to a generic Template.render.Aymeric Augustin2015-01-121-2/+30
| | | | | | | | | | | A deprecation path is required because the return type of django.template.loader.get_template changed during the multiple template engines refactor. test_csrf_token_in_404 was incorrect: it tested the case when the hardcoded template was rendered, and that template doesn't depend on the CSRF token. This commit makes it test the case when a custom template is rendered.
* Rewrapped TemplateSyntaxError in Jinja2 backend.Aymeric Augustin2015-01-121-6/+8
| | | | | Changed import style to avoid confusion between Django's and Jinja2's APIs.
* Made context take priority over context processors.Aymeric Augustin2015-01-061-1/+7
| | | | | | | | | This is the expected behavior, but given RequestContext's tortuous implementation, a straightforward use of its API results in the opposite. This commits fixes a regression that must have happened at different points in the multiple templates engine refactor for different features.
* Supported multiple template engines in get_template and select_template.Aymeric Augustin2014-12-281-7/+15
| | | | | | This commit changes the return type of these two functions. Instead of returning a django.template.Template they return a backend-specific Template class that must implement render(self, context).
* Added Django template backend.Aymeric Augustin2014-12-285-0/+53
|
* Added jinja2 template backend.Aymeric Augustin2014-12-281-0/+58
|
* Added dummy template backend.Aymeric Augustin2014-12-282-0/+66
|
* Imported BaseEngine from the DEP.Aymeric Augustin2014-12-282-0/+80
i18n is left aside for now.