1
0
mirror of https://github.com/django/django.git synced 2025-09-10 11:09:12 +00:00

Refs #36559, #35667 -- Used skip_file_prefixes in PartialTemplate.source warning.

This commit is contained in:
farhan 2025-09-04 17:05:03 +05:00 committed by Jacob Walls
parent 686a8a62ae
commit 34bd3ed944
2 changed files with 5 additions and 2 deletions

View File

@ -52,10 +52,12 @@ times with multiple contexts)
import inspect import inspect
import logging import logging
import os
import re import re
import warnings import warnings
from enum import Enum from enum import Enum
import django
from django.template.context import BaseContext from django.template.context import BaseContext
from django.utils.formats import localize from django.utils.formats import localize
from django.utils.html import conditional_escape from django.utils.html import conditional_escape
@ -327,7 +329,7 @@ class PartialTemplate:
"PartialTemplate.source is only available when template " "PartialTemplate.source is only available when template "
"debugging is enabled.", "debugging is enabled.",
RuntimeWarning, RuntimeWarning,
stacklevel=2, skip_file_prefixes=(os.path.dirname(django.__file__),),
) )
return self.find_partial_source(template.source) return self.find_partial_source(template.source)

View File

@ -144,8 +144,9 @@ class PartialTagsTests(TestCase):
RuntimeWarning, RuntimeWarning,
"PartialTemplate.source is only available when template " "PartialTemplate.source is only available when template "
"debugging is enabled.", "debugging is enabled.",
): ) as ctx:
self.assertEqual(partial.template.source, "") self.assertEqual(partial.template.source, "")
self.assertEqual(ctx.filename, __file__)
class RobustPartialHandlingTests(TestCase): class RobustPartialHandlingTests(TestCase):