1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Work on #6221 - Make templatetags safe for consumption when using plugins and update ButtonColumn to use viewname helper.

This commit is contained in:
Daniel Sheppard
2022-01-05 11:31:00 -06:00
parent 0978777eec
commit 88ac0f5d34
3 changed files with 20 additions and 6 deletions

View File

@ -13,10 +13,20 @@ from jinja2.sandbox import SandboxedEnvironment
from mptt.models import MPTTModel
from dcim.choices import CableLengthUnitChoices
from extras.plugins import PluginConfig
from extras.utils import is_taggable
from utilities.constants import HTTP_REQUEST_META_SAFE_COPY
def resolve_namespace(instance):
"""
Get the appropriate namepsace for the app based on whether it is a Plugin or base application
"""
if isinstance(instance._meta.app_config, PluginConfig):
return f'plugins:{instance._meta.app_label}'
return f'{instance._meta.app_label}'
def csv_format(data):
"""
Encapsulate any data which contains a comma within double quotes.