2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-04-28 03:26:45 +00:00

Cleanup dead code (#8939)

- Used for old UI plugins
- No longer referenced
This commit is contained in:
Oliver 2025-01-22 21:04:39 +11:00 committed by GitHub
parent 6d758e8e9f
commit 19d7825fa6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 0 additions and 59 deletions

View File

@ -10,7 +10,6 @@ import traceback
from importlib.metadata import entry_points
from importlib.util import module_from_spec
from django import template
from django.conf import settings
from django.core.exceptions import AppRegistryNotReady
from django.db.utils import IntegrityError
@ -244,35 +243,3 @@ def get_plugins(pkg, baseclass, path=None):
# endregion
# region templates
def render_template(plugin, template_file, context=None):
"""Locate and render a template file, available in the global template context."""
try:
tmp = template.loader.get_template(template_file)
except template.TemplateDoesNotExist:
logger.exception(
"Plugin %s could not locate template '%s'", plugin.slug, template_file
)
return f"""
<div class='alert alert-block alert-danger'>
Template file <em>{template_file}</em> does not exist.
</div>
"""
# Render with the provided context
html = tmp.render(context)
return html
def render_text(text, context=None):
"""Locate a raw string with provided context."""
ctx = template.Context(context)
return template.Template(text).render(ctx)
# endregion

View File

@ -1,26 +0,0 @@
"""Unit tests for helpers.py."""
from django.test import TestCase
from .helpers import render_template
class HelperTests(TestCase):
"""Tests for helpers."""
def test_render_template(self):
"""Check if render_template helper works."""
class ErrorSource:
slug = 'sampleplg'
# working sample
response = render_template(ErrorSource(), 'sample/sample.html', {'abc': 123})
self.assertEqual(response, '<h1>123</h1>\n')
# Wrong sample
response = render_template(
ErrorSource(), 'sample/wrongsample.html', {'abc': 123}
)
self.assertIn('lert alert-block alert-danger', response)
self.assertIn('Template file <em>sample/wrongsample.html</em>', response)